Ruby on rails 3 Salesforce错误=重定向\u uri\u不匹配&;错误\u说明=重定向\u uri

Ruby on rails 3 Salesforce错误=重定向\u uri\u不匹配&;错误\u说明=重定向\u uri,ruby-on-rails-3,devise,salesforce,omniauth,Ruby On Rails 3,Devise,Salesforce,Omniauth,我使用“omnioauth salesforce”尝试了登录功能。使用salesforce开发人员登录,我提到了回调http://localhost:3000/auth/salesforce/callback内部连接的应用程序 在我的设计中.rb config.omniauth :salesforce, "consumer_id","consumer_secret" 当我单击登录链接时/users/auth/salesforce/ 我得到了这个错误 错误=重定向\u uri\u不匹配&错误\u

我使用“omnioauth salesforce”尝试了登录功能。使用salesforce开发人员登录,我提到了回调
http://localhost:3000/auth/salesforce/callback
内部连接的应用程序

在我的设计中.rb

config.omniauth :salesforce, "consumer_id","consumer_secret"
当我单击登录链接时
/users/auth/salesforce/
我得到了这个错误

错误=重定向\u uri\u不匹配&错误\u描述=重定向\u uri%20must%20match%20configuration


您正在连接的应用程序中使用localhost:3000作为salesforce中的回调url。因为salesforce无法识别本地pc的本地主机,所以它将不起作用。您应该使用静态ip


“”而不是“”.

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

现在可以更改回调
http://localhost:3000/auth/salesforce/callback
替换了这个
http://localhost:3000/users/auth/salesforce/callback
即使我现在也面临同样的问题,这个url从哪里读取。如果它是另一个本地url,那么url中需要包含哪些内容?