向 Salesforce.com 提交搜索关键字并检索搜索结果的正确方法是什么?
例如,在浏览器中手动打开 salesforce.com,我可以在 Salesforce 页面顶部的搜索框中键入“制造商”。这会返回不同类别的所有结果,例如潜在客户、客户、人员、机会、活动等。
在这里,我想搜索关键字“制造商”,并检索类别“机会”中的机会名称、URL、阶段、创建日期。
simple-salesforce 文档提供了一个示例,但我不太明白:
sf.query("SELECT Id, Email FROM Contact WHERE LastName = 'Jones'")
提交此类搜索并返回可检索结果(包括内容、网址和日期等)的 Python 方式是什么?
提供的示例使用 SOQL/SOSL 进行查询,如果您打算使用 API,您也需要使用它。在 python 中,您可以使用
urlib.request
将带有查询的请求发送到指定的 url。
from urllib import request
url = # PUT URL HERE - /vXX.X/search/?q=SOSL search string
response = request.Request(url)
您现在可以使用
json
模块读取响应并获取您想要的信息。
不幸的是,您没有准确提供您想要执行的操作,因此我无法提供完整的代码示例