我想从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.\u beatbox.SoapFaultError:“无效的'u类型'”无效的'u类型:不支持sObject类型'DatacloudCompany'
我做错什么了吗?
我看到了其他一些包,比如simple salesforce和pyforce。beatbox是最好的还是我应该选择其他的包装?
如果您能提供正确的帮助,我们将不胜感激。
最佳答案
“无效的\u类型:不支持sObject类型'DatacloudCompany'。”
尝试使用另一个可能支持DatacloudCompany的库,如simples salesforce或RestForce
关于python - 从Salesforce访问公司数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25155079/