我想从 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'。”
我做错了什么吗?
我看到了一些其他软件包,例如简单的 salesforce 和 pyforce。 beatbox 是最好用的还是我应该选择其他软件包?
在正确方向上的任何帮助将不胜感激。提前致谢。
最佳答案
“INVALID_TYPE:不支持 sObject 类型‘DatacloudCompany’。”
尝试使用另一个可能支持 DatacloudCompany 的库,例如 simples-salesforce 或 RestForce
关于python - 从 Salesforce 访问公司数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25155079/