gpt4 book ai didi

ruby-on-rails - Omnicontacts redirect_uri : facebook, hotmail,雅虎

转载 作者:行者123 更新时间:2023-12-04 03:40:44 25 4
gpt4 key购买 nike

我正在使用 omnicontacts gem以便用户可以在我的网站上邀请他们的联系人。我已经为 Google 成功设置了它。

我已经按照 gem 的自述文件的建议设置了一个使用 contacts_callback 方法的 omnicontacts Controller 。

和一条路线: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

根据 gem 的自述文件,最后两个(facebook 和 hotmail)不需要 redirect_path,但以防万一我用它测试了与否,我仍然收到一个错误,即 redirect_uri 无效。当我在寻找解决方案时,我找到了一个地方, :redirect_path 改为 :callback_path 并尝试过,但没有运气。

在 Microsoft 应用程序(用于 hotmail)上,我收到了关于错误的更长描述,它是:

The provided value for the input parameter 'redirect_uri' is not valid. The expected value is 'https://login.live.com/oauth20_desktop.srf' or a URL which matches the redirect URI registered for this client application.



因此,我继续为这个客户端应用程序注册了一个重定向 URI。 URI 是 http://example.com/contacts/hotmail/callback匹配回调路径。

仍然,得到同样的错误。有什么线索吗?

最佳答案

看起来您错过了从您想访问您的应用程序的位置传递您的域详细信息,请在图像中查看并尝试添加您的域,然后重试..

同样,您需要为 hotmail 应用程序执行此操作

enter image description here

关于ruby-on-rails - Omnicontacts redirect_uri : facebook, hotmail,雅虎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38394882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com