从Salesforce访问公司数据

3

我希望能够从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'不受支持。"
请问是我的操作有误吗?
我看到了其他的包,例如simple salesforce和pyforce。beatbox是最好的选择还是应该选择其他包?
非常感谢您提供的帮助。

你是否检查过获取信息是否有任何定价? - Selva
1个回答

0

"INVALID_TYPE: sObject类型'DatacloudCompany'不受支持。"

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接