我希望能够从Salesforce CRM中检索公司信息。我尝试使用Beatbox包进行操作。以下是代码:
import beatbox
sf_username = "myusername"
sf_password = "mypassword"
sf_api_token = "mytoken"
def get_lead_records_by_email():
sf_client = beatbox.PythonClient()
password = str("%s%s" % (mypassword, mytoken))
sf_client.login(sf_username, password)
lead_qry = "SELECT City,State,Street,NumberOfEmployees,CompanyId FROM DatacloudCompany WHERE DunsNumber = '008528283'"
records = sf_client.query(lead_qry)
return records
print get_lead_records_by_email()
但我遇到了以下错误:
beatbox._beatbox.SoapFaultError: 'INVALID_TYPE' "INVALID_TYPE: sObject类型'DatacloudCompany'不受支持。"
请问是我的操作有误吗?
我看到了其他的包,例如simple salesforce和pyforce。beatbox是最好的选择还是应该选择其他包?
非常感谢您提供的帮助。