Salesforce 错误=redirect_uri_mismatch&error_description=redirect_uri

问题描述 投票:0回答:2

我尝试使用“omnioauth-salesforce”使用 salesforce 开发人员登录来登录功能,我提到了连接的应用程序内的回调

http://localhost:3000/auth/salesforce/callback

在我的设计中.rb

config.omniauth :salesforce, "consumer_id","consumer_secret"

当我点击登录链接时

/users/auth/salesforce/

我收到这个错误

错误=redirect_uri_mismatch&error_description=redirect_uri%20must%20match%20配置

ruby-on-rails-3 devise salesforce omniauth
2个回答
0
投票
您在连接的应用程序中使用 localhost:3000 作为 salesforce 中的回调 URL。它不会工作,因为 salesforce 无法识别您本地电脑的本地主机。你应该使用静态IP,如

https://112.167.1.64”而不是“https://localhost:3000”。


0
投票
请确保在您的授权/登录重定向 URL 中包含

REDIRECT_URI

 作为查询参数,并且它与连接的应用程序中提到的相同。

© www.soinside.com 2019 - 2024. All rights reserved.