我想从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/

10-11 07:39