所以我在所有其他问题中都遵循了说明。
我这样做了:
https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL
现在,当我点击页面标签链接(从管理员登录或不作为管理员)时,我只是得到一个空白页面。按预期进入facebook.com/mypage/app_{my_id},但什么也没做。
所有链接https或不https工作精细!即使在页面设置/应用程序上,我也可以点击“转到应用程序”,它运行正常!
我的应用程序设置中的页面选项卡设置未指向另一个线程建议的apps.facebook.com/myapp URL。它不是设置为FBML页面。
我有一段时间
App Temporarily Unavailable
Parse errors:
FBML Error (line 6): illegal tag "body"
然而,这是一个iframe应用程序,而不是FBML应用程序。
让我发疯,此处的所有其他问题都没有适当的解决方案。
有解决方案吗?我真的没有要发布的代码,因为除了页面选项卡选项之外,它可以通过任何方式正常访问应用程序。也就是说,该应用程序可以正常使用iframe应用程序,它只是页面标签网址没有进行最后一步。
以下是应用设置。显然没有设置为FBML。
答案 0 :(得分:2)
我几乎100%确定这是FBML设置,检查这两个的应用程序的这些设置都没有设置为FBML - 除非你可以给我们检查App ID,没有人可以给出一个绝对100%肯定的答案
1)在“高级”标签上,“画布模式”设置 - 2011年3月之后创建的应用不会显示此设置
2)“高级”标签的“迁移”设置中有“页面标签iframe”的设置。这可以控制FBML是否与应用程序的页面选项卡一起使用 - 如果设置为禁用,则应用程序仍在使用FBML作为其页面选项卡
您还可以通过API检查第二个设置,对于我的示例应用,可以通过调用/ APPLICATION_ID /?fields = migrations& access_token = APP_ACCESS_TOKEN
来检索画布设置返回值是应用可以设置的迁移结构及其值:
{
"migrations": {
"secure_stream_urls": false,
"expiring_offline_access_tokens": false,
"december_rollup": false,
"page_tab_iframe": false,
//[ SNIPPED OTHER MIGRATIONS ]
},
"id": " // SNIPPED APP ID",
"type": "application"
}
答案 1 :(得分:2)
我刚遇到这个问题,问题是我在画布和安全画布中都有一个安全的URL(https)。在不安全的连接上,空矩形是结果。
需要安全(https)和不安全(http)网址。