我想从salesforece 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 type' DatacloudCompany'不受支持。"
我有什么问题吗?
我看到了其他几个软件包,比如简单的salesforce和pyforce。 beatbox是最好用的还是我应该选择其他套餐?
任何正确方向的帮助都将不胜感激。谢谢。
答案 0 :(得分:0)
“INVALID_TYPE:不支持sObject类型'DatacloudCompany'。”
尝试使用另一个可能支持DatacloudCompany的库,例如simples-salesforce或RestForce