从Salesforce访问公司数据

时间:2014-08-06 07:56:28

标签: python python-2.7 salesforce

我想从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是最好用的还是我应该选择其他套餐?

任何正确方向的帮助都将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

“INVALID_TYPE:不支持sObject类型'DatacloudCompany'。”

尝试使用另一个可能支持DatacloudCompany的库,例如simples-salesforce或RestForce