I'm using Omnicontact gem but I have some problem making it works with gmail: I always get "redirect_uri_mismatch" error!
Here's the code of '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' controller code:
3 def index
4 @contacts = request.env['omnicontacts.contacts']
5 respond_to do |format|
6 format.html
7 end
8 end
Routes.rb code:
3 get "/invites/:provider/contact_callback" => "invites#index"
4 get "/contacts/failure" => "invites#failure"
5 root :to => "invites#index"
Here's the redirects uri of the google application:
https://www.example.com/oauth2callback
https://127.0.0.1:3000/invites/gmail/contact_callback
https://127.0.0.1/invites/gmail/contact_callback
How can I solve this?