python - 从 Salesforce 访问公司数据

标签 python python-2.7 salesforce

我想从 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'。”

我做错了什么吗?

我看到了一些其他软件包,例如简单的 salesforce 和 pyforce。 beatbox 是最好用的还是我应该选择其他软件包?

在正确方向上的任何帮助将不胜感激。提前致谢。

最佳答案

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

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

关于python - 从 Salesforce 访问公司数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25155079/

相关文章:

python - 需要从文本文件创建列表

python - 尝试从另一个文件夹导入时找不到模块错误问题

python - 计算列表列表的平均值

oauth - 使用 OAuth 2.0 token 登录 Salesforce.com

python - django:从另一个模型中的 url 保存图像

python - setdefault() 没有关键字参数

python - 如何将 Maya 节点层次结构存储到 Python 字典中

javascript - dynatree js 显示树最初展开

web-services - 使用 oauth 作为 session ID 的 Salesforce 报告访问

python - Pandas 数据框用 nan 替换 em-dash