Ste*_*nou 4 ruby-on-rails omnicontacts-gem
我正在使用omnicontacts gem,以便用户可以在我的网站上邀请他们的联系人.我已成功为Google设置了它.
我已经使用gem的自述文件建议的contacts_callback方法设置了一个omnicontacts控制器.
和路线: get "/contacts/:importer/callback" => "omnicontacts#contacts_callback"
在omnicontacts.rb的初始化程序中,我有以下内容:
require "omnicontacts"
Rails.application.middleware.use OmniContacts::Builder do
importer :gmail, "hidden-client-key", "hidden-secret-key", {redirect_path: "/contacts/gmail/callback"}
importer :facebook, "hidden-client-key", "hidden-secret-key", {:redirect_path => "/contacts/facebook/callback" }
importer :hotmail, "hidden-client-key", "hidden-secret-key", {redirect_path: "/contacts/hotmail/callback"}
end
Run Code Online (Sandbox Code Playgroud)
根据gem的自述文件的最后两个(facebook和hotmail)不需要redirect_path但是以防万一我是否使用它进行测试,我仍然得到redirect_uri无效的错误.当我在寻找解决方案时,我发现了一个地方:redirect_path而不是:callback_path并尝试过,但没有运气.
在Microsoft应用程序(用于hotmail)上,我得到了关于错误的更长描述:
输入参数'redirect_uri'的提供值无效.预期值为" https://login.live.com/oauth20_desktop.srf "或与此客户端应用程序注册的重定向URI匹配的URL.
结果我继续并为此客户端应用程序注册了重定向URI.URI是http://example.com/contacts/hotmail/callback,它与回调路径匹配.
仍然,得到相同的错误.任何线索?
| 归档时间: |
|
| 查看次数: |
181 次 |
| 最近记录: |