9

10 月,Facebook宣布支持单个应用程序的多个域。这对于应用程序具有多个域别名的开发人员来说是个好消息——无论用户从哪个域查看页面,都不再需要 iframe 黑客来让 JavaScript SDK 正常工作!

不幸的是,它似乎不像宣传的那样工作。

在博客文章中,他们说:

您的应用程序的 URL(网站和/或移动 Web URL)必须来自应用程序域字段中列出的域之一。

这很合理,但开发者应用程序中的表单似乎正在执行相反的政策。我有一对域(例如 abc.com 和 xyz.com),并且站点 URL 设置为(http://abc.com),当我保存时收到错误消息:

xyz.com 必须源自您的站点 URL 或移动 Web URL。

有谁知道这个问题的解决方法?或者这是他们的意图,博客文章的内容是错误的?如果是这样,这似乎很愚蠢,因为很难从单个站点 URL 派生多个域。

我对博客条目发表了评论,希望 Facebook 工程师能看到它……但与此同时……

4

2 回答 2

5

这是一个已知问题,归档于

https://developers.facebook.com/bugs/288905901157023

您可以通过访问 facebook 上的错误链接并订阅它来帮助提高认识并修复它;facebook 按订阅者数量对缺陷进行优先级排序,因此提高此数量也会提高优先级。

请点击上面的链接并订阅!

谢谢!一个。

于 2012-04-22T15:34:16.317 回答
1

是的,这是真的

您的应用程序的 URL(网站和/或移动 Web URL)必须来自应用程序域字段中列出的域之一。

但是他们的文档应该说明它更像是另一种方式:站点 URL(和移动设备,如果存在)规定了应用程序域字段中允许的域,并且它们都必须从站点/移动 URL 派生。所以你没看错,a.bc.com 和 d.bc.com 将被允许,但 x.yz.com 不允许

于 2012-01-26T21:06:07.427 回答