0

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

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

蒂亚!

4

1 回答 1

1

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

远程访问

在设置 -> 应用设置 -> 开发 -> 远程访问下创建消费者密钥、秘密并设置回调

打回来

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

更多关于 OAuth 授权

请参阅OAuth 快速入门

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

在页面底部说明OAuth 快速入门

使用更高级别的库

如果您选择的目标环境有一个更高级别的库可用,它涵盖了与 API 通信的一些较低级别的方面,那么值得研究一下。例如,我在 API 之上使用了一个 Ruby gem - 处理一些 API 方面的工作更少。

也很有用

Salesforce API——它们是什么以及何时使用它们

肥皂

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

休息

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

使用 Salesforce API 享受您的冒险之旅 - Eugen

于 2013-05-20T10:32:00.050 回答