Salesforce错误= redirect_uri_mismatch& error_description = redirect_uri

时间:2014-08-27 14:47:41

标签: ruby-on-rails-3 devise salesforce omniauth

我尝试使用' omnioauth-salesforce'登录功能。使用了salesforce developer登录,我在连接的应用程序中提到了回调http://localhost:3000/auth/salesforce/callback

在我的devise.rb

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

点击登录链接/users/auth/salesforce/ 我收到此错误

  

错误= redirect_uri_mismatch&安培; ERROR_DESCRIPTION = REDIRECT_URI%20must%20match%20configuration

2 个答案:

答案 0 :(得分:0)

您在连接的应用中使用localhost:3000作为salesforce中的回调网址。它不起作用,因为salesforce无法识别本地PC的localhost。您应该使用静态IP,如

" https://112.167.1.64"而不是" https://localhost:3000"。

答案 1 :(得分:0)

请确保在您的授权/登录重定向URL中包括REDIRECT_URI作为查询参数,并且与连接的应用程序中提到的相同。