有人能帮我吗?这也发生在生产环境上。:(
我在这里查过其他线索,但没有帮助。
在facebook登录对话框关闭后出错-
“应用程序配置不允许给定URL。应用程序的设置不允许一个或多个给定URL。它必须与网站URL或画布URL相匹配,否则该域必须是应用程序的某个域的子域。”
我正在本地主机上试这个。这也是在生产环境中不工作。
它在2-3周前在本地主机和生产环境上工作。
我已经检查了facebook应用程序上的所有URL。
详细信息:
应用程序域: localhost
Canvas:[http://localhost:8080/app/core/main/public/fb.jsp?fromFB=true]
安全画布网址:[https://localhost:8443/app/core/main/public/fb.jsp?fromFB=true]
网站网址:[http://localhost:8080/app/core/main/] (tried with [http://localhost:8080]也不起作用)
页面选项卡网址:[http://localhost:8080/app/core/main/public/fb.jsp?fromFB=true]
安全页选项卡网址:[https://localhost:8443/app/core/main/public/fb.jsp?fromFB=true]
已经启用了"App列表平台“下的”Facebook上的应用程序“。
同样的配置也在早些时候起作用。我在用JSSDK -
FB.init({appId: 'XXXXXXXX',
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
xfbml: true // parse XFBML
});
FB.login(function(response)
{
if (response)
{
if (response.status == 'connected')
{
//showUserPages();
}
else if ('unknown' == response.status && null != response.authResponse)
{
loginIntoFB();
}
}
},
{ scope: 'manage_pages' });facebook最近对这些应用增加了什么验证吗?
如果我能提供更多的信息,请告诉我。
PS:第一次发帖,请原谅我的错误。
发布于 2014-02-18 04:59:27
问题在于本地引用的facebook。没有注意到在本地缓存js是针对TOS的。它是在参考更新的facebook connect.facebook.net/en_US/all.js之后工作的,谢谢!
https://stackoverflow.com/questions/21830081
复制相似问题