10月,Facebook announced支持单个应用的多个域名。对于其应用程序具有多个域别名的开发人员来说,这是一个好消息 - 无论用户从哪个域查看该页面,都不会有更多的iframe攻击来使JavaScript SDK正常工作!
不幸的是,它似乎不像宣传的那样有效。
在博文中,他们说:
您应用的网址(网站和/或移动网址)必须来自应用领域字段中列出的某个域。
这是合理的,但开发人员应用程序中的表单似乎正在执行相反的策略。我有一对域名(例如,abc.com和xyz.com),站点URL设置为(http://abc.com),当我保存时,我收到错误消息:
xyz.com必须来自您的网站网址或您的移动网址。
有没有人知道这个问题的解决方法?或者这是他们的意图,博客文章的内容是错误的?如果是这样,它似乎很愚蠢,因为很难从单个站点URL派生出多个域。
我对博客文章发表了评论,希望Facebook工程师能够看到它......但同时... ...
答案 0 :(得分:5)
这是一个已知问题,并在
下提交https://developers.facebook.com/bugs/288905901157023
您可以访问facebook上的错误链接并订阅它,以帮助提高认识并解决问题。 facebook会根据订阅者数量对缺陷进行优先排序,因此提高此数字也会优先考虑。
请点击上面的链接并订阅!
谢谢! 甲
答案 1 :(得分:1)
是的,这是真的
您应用的网址(网站和/或移动网址)必须来自应用领域字段中列出的某个域。
但是他们的文档应该说明它更像是相反的方式:网站网址(如果存在,则显示移动设备)指示应用域字段中允许的域名,并且它们都必须是源自网站/移动网址。所以你做对了,a.bc.com和d.bc.com将被允许但不允许x.yz.com