Salesforce Rest API通过Connected App OAuth 2.0授权

时间:2016-11-21 08:13:21

标签: javascript oauth-2.0 salesforce

现在,我创建了一个连接的应用程序,选择了一些oauth范围,设置了一个callbackUrl(https://login.salesforce.com/services/oauth2/success)。

然后将其添加到包中,建立一个发布包。 在专业/组版本中安装软件包时,我会调用其余的API,显然,它失败了,然后授权开始工作

  

(网址为https:// ap2.salesforce.com / services / oauth2   / authorize?response_type = code& scope = full + refresh_token&   client_id = {0}& redirect_uri = https:// login.salesforce.com   /服务/的oauth2 /成功)。

但它看起来不起作用,而且显示了一条消息

  

'远程访问应用程序授权'。

在Expection中,我想要这个。

点击允许授权,拒绝。

1 个答案:

答案 0 :(得分:0)

Youtube:Salesforce Rest API using oAuth 2.0

第1步:在Salesforce开发人员门户上创建OAuth APP [也将为此创建视频]

第2步:做好以下事情    消费者关键    消费者秘密  使用CONSUMER_KEY作为clientId

命中以下网址

https://login.salesforce.com/services ... CONSUMER_KEY& redirect_uri = http://tagbin.in/

作为响应,它将返回回调URI中的代码,保持这个方便

步骤3:现在我们需要将此代码替换为访问令牌,点击以下URI,POST请求

https://login.salesforce.com/services ...

POST PARAMS(URL编码参数): 代码= CODE_FROM_STEP_2&安培; grant_type = authorization_code&安培; CLIENT_ID = CONSUMER_KEY&安培; client_secret = CONSUMER_SECRET&安培; REDIRECT_URI = HTTPS%3A%2F%2Ftagbin.in%2F

这将返回一个json,使得方便的2个JSON键: -access_token -instance_url

现在,您可以使用此access_token命中salesforce上的所有端点