【发布时间】:2014-05-28 05:16:23
【问题描述】:
我对 salesforce 及其 API 完全陌生。我有带有现有用户表的 rails 应用程序。我需要开始将数据同步到我们的新销售人员帐户。
目前,我正在尝试将现有的“潜在客户”转换为“客户”。据我了解,这只能通过旧的 SOAP API 来完成。我正在尝试使用 rforce gem。
我可以根据文档进行身份验证,如下所示:
binding = RForce::Binding.new \
'https://www.salesforce.com/services/Soap/u/20.0'
binding.login \
'email', 'password' + 'token'
然后我尝试像这样调用转换潜在客户操作:
binding.convertLead "leadId" => lead_id
但我得到了错误:
:errors=>{:message=>"valid leadId is required", :statusCode=>"INVALID_CROSS_REFERENCE_KEY"}
我确定我正在使用的leadId 确实有效,因为我实际上在此调用之前检索了它(使用 REST API)。
我认为问题可能在于 rforce gem 没有正确构建底层 SOAP 调用——我认为this SO post 中对此进行了描述。
感谢任何人提供的任何其他信息。
非常感谢, 马特
【问题讨论】:
标签: ruby-on-rails ruby rest soap salesforce