Facebook登录信息:“您可以使用;URL被阻止:此重定向失败,因为重定向URI未在应用程序’;s客户端OAuth设置。”;
重要提示: 如果您注册参加测试,请转到您的个人资料设置和您的兴趣添加删除个人资料 正在尝试使用Facebook登录到我的: 我得到以下错误: URL已阻止:此重定向失败,因为重定向URI不可用 应用程序客户端OAuth设置中的白名单。确保客户和 Web OAuth登录已打开,并将所有应用程序域添加为有效的OAuth 重定向URI 我在Facebook上的Facebook登录信息:“您可以使用;URL被阻止:此重定向失败,因为重定向URI未在应用程序’;s客户端OAuth设置。”;,facebook,facebook-graph-api,meteor,oauth,Facebook,Facebook Graph Api,Meteor,Oauth,重要提示: 如果您注册参加测试,请转到您的个人资料设置和您的兴趣添加删除个人资料 正在尝试使用Facebook登录到我的: 我得到以下错误: URL已阻止:此重定向失败,因为重定向URI不可用 应用程序客户端OAuth设置中的白名单。确保客户和 Web OAuth登录已打开,并将所有应用程序域添加为有效的OAuth 重定向URI 我在Facebook上的设置(基础)包括: 应用程序域:openstrategynetwork.com 网站的网站URL: 在“高级”选项卡中,有效的OAuth重定
设置
(基础)包括:
- 应用程序域:openstrategynetwork.com
:网站的网站URL
http://openstrategynetwork.com/_oauth/facebook?close
应用程序是公共的
此处有更多设置(高级):
应用程序密钥和密码正确。我正在使用Meteor及其帐户包 您网站上的“使用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\u uri=http://openstrategynetwork.com/_oauth/facebook
如果改为将链接更改为:
redirect\u uri=http://openstrategynetwork.com/_oauth/facebook?close
它应该会起作用。或者,您可以将Facebook链接更改为http://openstrategynetwork.com/_oauth/facebook
您还可以添加http://localhost/_oauth/facebook
到有效的重定向URI
Facebook要求您将URI重定向到白名单,因为否则人们可以使用Facebook登录您的服务,然后将其访问令牌发送到攻击者的服务器!你不希望发生这种情况;] 尝试将sigin facebook添加到客户端OAuth设置有效的重定向URL以及您自己的重定向URL。确保“应用程序域”和facebook登录=>有效的OAuth重定向URI。在那里,您必须检查www或不带www的。如果您在php、html、css文件和Fb应用程序设置中使用www或不使用www,效果会更好
另一件事是,如果您正在使用URL的“/”结尾,则必须将该URL添加到有效OAuth重定向URI的应用程序设置中。
示例:-如果此url用于重定向url,则必须将其设置为应用程序设置
希望这会有帮助。在有效的OAuth重定向URI中,从hauth.done=Facebook更改为hauth\u done=Facebook,已为我修复。您站点的登录帮助程序 $loginUrl=$helper->getLoginUrl('xyz.com/user\u by\u facebook/',$permissions) 在facebook应用程序仪表板中(产品选项卡下:facebook登录) 有效的OAuth重定向URI也应与xyz.com/user\u by\u facebook相同/
如前所述,在为我的节点应用程序从web发出请求时
"facebook": {
"clientID" : "##############",
"clientSecret": "####################",
"callbackURL": "/auth/facebook/callback/"
}
相对放置回调Url
Settings -> Advanced -> Share Redirect Whitelist
我的OAuth重定向URI如下
确保Facebook auth redirect URI结尾处的“/”
这些设置对我很有效。我们也遇到了同样的问题,真是一场噩梦
http://localhost/auth/facebook/callback
http://staging.example.com/auth/facebook/callback
http://example.com/auth/facebook/callback
redierct\u url=http://127.0.0.1:8080/accounts/facebook/login/callback/
我在点击Facebook按钮后从我的浏览器中获得了这一信息,你的浏览器将被重定向到一个链接,用于与Facebook API集成,因此你将在哪里获得该重定向。在我的例子中,链接是从这里我得到了重定向url
在我的例子中,我将Facebook登录集成到Rails应用程序教程中。我已经添加了有效的OAuth重定向URI,但是Rails应用程序会打开url,因此会尝试重定向到。在添加到有效的OAuth重定向URI或导航到后,它按预期工作。如提问者所写 在高级选项卡中,有效的OAuth重定向URI设置为: 我也有同样的问题(将重定向url写入错误的输入字段),我想强调一下 不是
Settings -> Advanced -> Share Redirect Whitelist
但是
Facebook Login -> Settings -> Valid OAuth redirect URIs
这将节省我两个小时的反复试验
你也应该记住
www.example.com
与example.com
不同。将这两种格式都添加到重定向URL。在我的例子中,我只需确保我的URL中包含和不包含应用程序域和重定向URL的www:
就我而言,我必须在我的网站之后使用:登录facebook
https://m.facebook.com/v2.5/dialog/oauth?client_id=your-fb-id-code&response_type=code&redirect_uri=https://localizator.org/auth/facebook;jsessionid=0B9A5E71DAA32A01A3CD351E6CA1FCDD&scope=email&state=b180578a-007b-48bc-bd81-4b08c6989e18
<http auto-config="true" access-denied-page="/security/accessDenied" use-expressions="true"
disable-url-rewriting="true" entry-point-ref="authenticationEntryPoint"/>