我在facebook上创建了一个应用程序,我在我的应用程序中使用该appid以允许用户登录,例如&分享内容。
在创建Facebook应用程序时,我在“应用程序域名”中提供了类似“abc.com”的域名。
当我从“abc.com/mypage”访问页面时这工作正常,但我想从“xyz.com/mypage”,“xxx.com/mypage”等处理同样的事情....
facebook登录仅适用于“abc.com”,但不适用于其他域名。
我如何才能完成这项工作,我希望多个域的行为超过2
谢谢,
答案 0 :(得分:1)
每个“平台”只能使用一个域名。这意味着,如果您有2个不同的网站,则需要创建2个不同的应用程序。但是,您可以在一个域上使用相同的应用程序,在另一个域上使用页面选项卡或Canvas应用程序(例如,这对于在localhost上进行测试非常有用)。
答案 1 :(得分:0)
解决方案是拥有多个应用程序 仔细观察Settings-Basic,您会发现域设置位于顶部并且是全局的。尝试添加第二个域,您会看到以下错误消息:"这必须来自Secure Canvas URL,移动站点URL,Unity二进制URL,站点URL或安全页面选项卡URL"。
这就是解决方案:您可以制作安全的画布网址<script>
window.onload=myFunction;
function myFunction() {
var x = document.domain;
var a = document.getElementById('link');
a.href = x + "/index.jsp";
}
</script>
,移动网址abc.com
和siteUrl xyz.com
。
我猜您的abc.com适用于&#34;网站&#34;。所以你需要做的就是点击&#34;添加平台 - Facebook Canvas&#34;。并输入example.com
作为画布网址,输入xyz.com/
作为移动网址。然后您可以同时拥有三个域名支持登录
Facebook承认人们需要为不同目的使用不同的域名。但他们决定每个目的只允许一个域名。错误消息表明您最多可能有五个不同的URL,因此有五个域。