我希望了解Salesforce应用程序开发的最佳实践。基本上我正在开发一个内部Windows服务,它将使用REST或SOAP API将数据推送到Salesforce(此时可能不相关)。说到这里,我有几个问题:
TIA!
答案 0 :(得分:1)
我有两个应用程序现在都使用REST方法。我发现Salesforce文档非常有用。
远程访问
创建使用者密钥,密码并在Setup下设置回调 - >应用设置 - >开发 - >远程访问
<强>回调强>
回调处理是OAuth协议的一部分 - 在此处找到解释:OAuth Callback Domains explained它只需返回一个有效页面 - 它是验证域的安全功能
有关OAuth授权的更多信息
替代方案: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享受您的冒险 - 欧根