如何验证SalesForce使用者密钥和使用者密钥

时间:2018-04-02 07:15:41

标签: c# salesforce

我们有一个系统,我们希望将记录(例如联系人,帐户,机会)从我们的系统推送到SalesForce。

为实现这一目标,我们使用了ForceToolKit for .Net。我们成功地将联系人记录从我们的系统推送到Salesforce。

首先,客户必须提供消费者密钥和密码,并在提供这些详细信息后,用户将被重定向到OAuth的Salesforce登录页面。我们正在存储RefreshToken,它将在数据推送时使用。

在这里,如果用户提供了错误的消费者密钥,那么它将重定向到Salesforce登录页面并显示以下消息:

错误= invalid_client_id&安培; ERROR_DESCRIPTION =客户端%20identifier%20invalid

enter image description here

现在,我们必须验证消费者密钥和&在重定向到Salesforce URL并检查它是否有效之前的秘密。

任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

我理解您的问题,所以为什么错误会像您在Enpoint URL中提供的URL不匹配一样。这是第一个原因,其次是考虑方法发布或获取,但主要原因是URL与您必须使用请求类型的URL不匹配。消费者密钥,秘密密钥和用户名密码,这是获取访问令牌的疯狂行为。

答案 1 :(得分:0)

正如Aleander所说,这是第一个错误的端点URL,您需要考虑其他事项。

实例=登录生产版本,并测试沙箱。

URL -https://<instance>.salesforce.com/services/oauth2/token

方法-POST

参数-

  1. grant_type-密码(硬编码)
  2. 用户名-您可能拥有的用户名
  3. 密码-这有点麻烦,如果您在组织中为用户配置文件启用了IP ,则需要在安全令牌后附加密码。
  4. 消费者密钥-您正在尝试的消费者密钥。
  5. 消费者秘密-您正在尝试的消费者秘密。

您也可以在下面的链接中查看类似的详细信息-

链接-https://medium.com/@krissparks/postman-a-salesforce-rest-web-service-28edc0a69851