我正在使用 Omnicontact gem,但在使用 gmail 时遇到了一些问题:我总是收到“redirect_uri_mismatch”错误!
这是'config/inizializers/omnicontacts.rb'的代码
3 require "omnicontacts"
4
5 Rails.application.middleware.use OmniContacts::Builder do
6 importer :gmail, "MySecretId", "MySecretKey", {:redirect_path => "/invites/gmail/contact_callback" }
7 end
'invites_controller.rb' 控制器代码:
3 def index
4 @contacts = request.env['omnicontacts.contacts']
5 respond_to do |format|
6 format.html
7 end
8 end
Routes.rb 代码:
3 get "/invites/:provider/contact_callback" => "invites#index"
4 get "/contacts/failure" => "invites#failure"
5 root :to => "invites#index"
这是谷歌应用程序的重定向 uri:
https://www.example.com/oauth2callback
https://127.0.0.1:3000/invites/gmail/contact_callback
https://127.0.0.1/invites/gmail/contact_callback
我该如何解决这个问题?