facebook-graph-api - Facebook登录消息:“URL已阻止:此重定向失败,因为重定向URI未在应用程序的客户端OAuth设置中列入白名单。”




meteor (9)

重要的提醒:

如果您注册进行测试,请转到您的个人资料设置,并根据您的兴趣添加删除个人资料

尝试使用Facebook登录我的website

我收到以下错误:

URL已阻止:此重定向失败,因为重定向URI未在应用的客户端OAuth设置中列入白名单。 确保启用了客户端和Web OAuth登录,并将所有应用程序域添加为有效的OAuth重定向URI。

我在Facebook的settings (基础知识)是:

  • 应用领域:openstrategynetwork.com
  • 网站的网站网址: websitewebsite

在高级选项卡中, Valid OAuth redirect URIs设置为:

http://openstrategynetwork.com/_oauth/facebook?close

应用是public

更多设置(高级):

应用密钥和秘密是正确的。 我正在使用Meteor及其帐户包。


Answers

您网站上的Facebook登录按钮链接到:

https://www.facebook.com/v2.2/dialog/oauth?client_id=1500708243571026&redirect_uri=http://openstrategynetwork.com/_oauth/facebook&display=popup&scope=email&state=eyJsb2dpblN0eWxlIjoicG9wdXAiLCJjcmVkZW50aWFsVG9rZW4iOiIwSXhEU05XamJjU0VaQWdqcmF6SXdOUWRuRFozXzc0X19lbVhGWUJTZGNYIiwiaXNDb3Jkb3ZhIjpmYWxzZX0=

注意: redirect_uri=http://openstrategynetwork.com/_oauth/facebook

如果您改为将链接更改为:

redirect_uri=http://openstrategynetwork.com/_oauth/facebook?close

它应该工作。 或者,您可以将Facebook链接更改为http://openstrategynetwork.com/_oauth/facebook

您还可以将http://localhost/_oauth/facebook到有效的重定向URI。

Facebook要求您将重定向URI列入白名单,否则人们可以使用Facebook登录您的服务,然后将其访问令牌发送给攻击者的服务器! 而且你不希望这种情况发生;]


hauth.done = Facebook更改为hauth_done =有效OAuth重定向URI中的Facebook为我修复了它。


我们有同样的问题,这样的噩梦。

  1. 确保您的App ID和密钥正确无误。 如果您使用单独的开发,暂存和生产应用程序进行测试,则每个应用程序的应用程序ID和密钥都是不同的。 这通常是个问题。

  2. 确保在应用配置文件中正确设置了回调URL(参见下文)。 然后在“ Facebook登录 ”设置下将其添加为相同的URL,其中显示“ 有效的OAuth重定向URI ”。 它应该看起来像这样(取决于您的环境):

http://localhost/auth/facebook/callback http://staging.example.com/auth/facebook/callback http://example.com/auth/facebook/callback

  1. 确保您的应用域设置为每个环境的正确域,包括“www”和“no-www”。 Facebook还要求这些域名与您的网站或应用平台的网址相匹配。 您必须选择“ 添加平台 ”才能添加此项。

确保“ App Domain ”和Facebook Login =>有效的OAuth重定向URI 。 在那里你必须检查www没有www 。 如果您使用www或不使用php,html,css文件和Fb应用程序设置中的所有URL,它会更好。

另一件事是,如果您使用URL的“/”结尾,则必须将该URL添加到有效OAuth重定向URI的应用设置中。 示例: - https://www.example.com/index.php/如果您在重定向网址中使用此网址,则必须将其设置为应用设置。

希望这会有所帮助。


您网站的登录助手

$ loginUrl = $ helper-> getLoginUrl('xyz.com/user_by_facebook/',$ permissions);

和Facebook应用程序仪表板(在产品选项卡下: Facebook登录

有效的OAuth重定向URI也应与xyz.com/user_by_facebook/相同

如前所述,同时从网上提出请求



正如提问者所写

在高级选项卡中,有效OAuth重定向URI设置为:...

我有同样的问题(将重定向url写入错误的输入字段)我想强调一下

不是

Settings -> Advanced -> Share Redirect Whitelist

Facebook Login -> Settings -> Valid OAuth redirect URIs

这本来可以节省我2个小时的反复试验。



从纸上工程师的报价:

这里的工程复杂性是找到一种在UIKit框架之上充分利用新iPhone的多核架构的方法,该架构不支持多线程。 重要的工作是创建一个在多线程上进行渲染工作的框架,我们花了很长时间在性能和复杂性之间找到平衡点。

全文文章: http://www.quora.com/Facebook-Launches-Paper-January-2014/What-was-it-like-to-help-develop-Paper/answer/Jason-Barrett-Prado?srid=iaDC&share=1http://www.quora.com/Facebook-Launches-Paper-January-2014/What-was-it-like-to-help-develop-Paper/answer/Jason-Barrett-Prado?srid=iaDC&share=1





facebook facebook-graph-api meteor oauth