创建与salesforce交互的应用程序?

时间:2013-05-19 20:35:34

标签: salesforce callbackurl

我希望了解Salesforce应用程序开发的最佳实践。基本上我正在开发一个内部Windows服务,它将使用REST或SOAP API将数据推送到Salesforce(此时可能不相关)。说到这里,我有几个问题:

  1. 我认为我需要创建一个应用程序(通过远程访问),它将生成一个允许我调用Salesforce API的消费者密钥和消费者密钥,这是否准确?
  2. 如果我创建了一个应用程序,它需要一个回调URL,具体到底是什么?
  3. 是否有任何其他建议的方法,如果是这样,任何链接或帮助将不胜感激!
  4. TIA!

1 个答案:

答案 0 :(得分:1)

我有两个应用程序现在都使用REST方法。我发现Salesforce文档非常有用。

远程访问

创建使用者密钥,密码并在Setup下设置回调 - >应用设置 - >开发 - >远程访问

<强>回调

回调处理是OAuth协议的一部分 - 在此处找到解释:OAuth Callback Domains explained它只需返回一个有效页面 - 它是验证域的安全功能

有关OAuth授权的更多信息

请参阅OAuth Quickstart

替代方案:SOAP的会话ID授权

在页面底部OAuth Quickstart

进行了解释

使用更高级别的库

值得研究的是,您所选择的目标环境是否具有更高级别的库,该库涵盖了与API通信的一些较低级别方面。例如,我在API之上使用Ruby gem - 减少处理某些API方面的工作。

也很有用

Salesforce APIs – What They Are & When to Use Them

<强> SOAP

我有一个在SOAP上运行的旧应用程序 - 只需要密码和安全令牌。 如果要使用该方法,则无需创建远程应用程序。

<强> REST

Does require OAuth authentication“在进行REST API调用之前,您必须使用OAuth 2.0对用户进行身份验证”...因此您需要创建一个远程应用程序来生成使用者密钥和密钥

使用Salesforce API享受您的冒险 - 欧根