首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Facebook API错误191

Facebook API错误191
EN

Stack Overflow用户
提问于 2011-01-14 21:56:41
回答 8查看 111K关注 0票数 77

我正在尝试将我的项目与Facebook整合。一开始,我只是在试着登录,获得一个Facebook会话,并获得一些用户数据。我在本地开发它,所以我的Facebook应用程序设置是:

代码语言:javascript
复制
site URL: http://127.0.0.1:8888/mySite/

画布URL与上面相同。我尚未指定站点域。

但是,当我单击登录按钮时,我得到一个错误:

代码语言:javascript
复制
API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: redirect_uri is not owned by the application.

目前,我还没有编写任何服务器端代码来处理重定向等问题。我所做的就是根据教程添加JavaScript开发工具包。

我做错了什么?这显然与我的Facebook应用程序设置有关,但我看不出是什么!

EN

回答 8

Stack Overflow用户

发布于 2013-05-24 00:47:45

对我来说,这是一个缺失的应用程序域。进入应用程序,并确保您已将站点的根目录设置为应用程序域。请参见屏幕截图。

票数 11
EN

Stack Overflow用户

发布于 2012-04-30 16:20:09

这仅仅是因为一个URL错误。

无论指定哪个网站URL都应该是正确的。

我提到的网站地址是http://localhost:3000/,域是本地主机,但在我的浏览器中,我运行的是http://0.0.0.0:3000/

当我作为localhost:3000运行服务器时,它解决了这个问题。

正如我所提到的,网站的网址作为本地主机Facebook将重定向到相同的,如果我们运行的是0.0.0.0:3000,它将上升错误,“给定的网址是不允许的应用程序配置”。

票数 8
EN

Stack Overflow用户

发布于 2018-06-11 17:40:34

我通过在回调函数中将重定向url传递给FacebookRedirectLoginHelper::getAccessToken()修复了这个问题:

更改自

代码语言:javascript
复制
try {
        $accessToken = $helper->getAccessToken();
}
...

代码语言:javascript
复制
try {
        $accessToken = $helper->getAccessToken($fbRedirectUrl);
}
...

我正在开发一个流浪盒子,似乎FacebookRedirectLoginHelper::getCurrentUrl()在生成一个有效的url时遇到了问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4691782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档