控制台中的结果:
应用程序配置不允许使用URL:应用程序的设置不允许使用一个或多个给定的URL。它必须与网站URL或Canvas URL匹配,或者域必须是App域之一的子域。
基本上我正在尝试的是让用户在blogspot.com上登录我的博客,并在他的墙上发布一些消息。
这是我在facebook上配置app的方式:
应用域名:blogspot.com
沙盒模式:已禁用
网站网址:my_blog_name.blogspot.com/p/publishing.html
答案 0 :(得分:8)
将网站网址以 http:// 开头后,它解决了我的问题。 现在,我的网站网址如下所示:http://my_blog_name.blogspot.com/p/publishing.html
答案 1 :(得分:8)
当使用https://www.facebook.com/dialog/oauth请求提交的redirect_uri
不在有效OAuth重定向URI 列表中时,也会发生这种情况:
经过多次试验和错误,当我添加了redirect_uri
我正在使用的{{1}}(在我的情况下为https://www.facebook.com/connect/login_success.html)时,我突然跳过了这个错误。
答案 2 :(得分:3)
由于您未在FaceBook中正确配置站点链接而出现这些问题。
转到Facebook开发者页面
1.选择'设置' 2.点击“添加平台”' 3.选择Wesite' 4.给你的网站名称
最后保存所有
的设置答案 3 :(得分:2)
Facebook并不关心您的服务器所在的实际IP地址 - 但它会检查引用页面的域名是否与您在Facebook注册的域名相同。问题是您目前无论网址是什么托管您的应用程序未在您的应用程序配置中设置。转到您的应用设置并确保网址匹配。
答案 4 :(得分:1)
在我的情况下,它是www。我省略了,例如:
http://website.com
而不是
<强> http://www.website.com
强>
答案 5 :(得分:1)
我遇到了这个问题,因为起初我没有将应用域放在设置页面中。在我添加&#34; example.com&#34;到应用程序域字段(假设URL为http://www.example.com),问题不再存在。
答案 6 :(得分:0)
如果在设置 - &gt;中设置了网站网址后,它仍无法正常工作基本标签和设置 - &gt;高级 - &gt;有效的OAuth重定向URI ,请尝试执行以下操作并检查其是否有效。
第1步) 转到,设置 - &gt;基本 - &gt;联系电子邮件(填写您希望应用与之同步的电子邮件ID)
步骤2)转到,状态&amp;评论 - &gt;状态 - &gt;启用选项(让您的应用对公众开放)
现在,重新启动您的应用并检查它是否正常工作..
答案 7 :(得分:0)
您的应用应与您在facebook开发者设置中输入的域名相同
答案 8 :(得分:0)
虽然回答了几次相似的信息,但这是我的经验FYI
localhost
上进行测试 - 我想知道这可能是问题,但是没有。app_id
和redirect_uri
包含在内。那么为什么会出现这个错误?
与我一样,请参阅Facebook Community Help,了解这个难题的重要缺失部分。
那是:
<a href="https://www.facebook.com/dialog/share?
app_id=1234567890
&display=page
&href=http%3A%2F%2Fexample.org <-- This
&redirect_uri=http%3A%2F%2Fexample.org" <-- and This
target="_overTheRainbow">Tell the world about this awesomeness!</a>
必须与使用app_id
的应用提交给Facebook的参考网址匹配。
答案 9 :(得分:0)
是这是facebook api的常见问题。不要在网址前使用 www 。它将解决问题。
答案 10 :(得分:-1)
当我在Facebook墙上发布链接时,我遇到了同样的问题。
我这样做了:
来自https://developers.facebook.com/
启用迁移标签流后网址安全性。所以我只是禁用了它,之后它现在正在为我工作。
希望这能为他人解决问题。
答案 11 :(得分:-1)
转到设置,然后转到高级选项卡。在底部“嵌入式浏览器OAuth登录”启用此选项。然后你的问题就解决了。