2012-05-27 242 views
3

因此,我遵循所有其他问题中的说明。Facebook页面标签iframe应用程序不能正常工作

我这样做:

https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL

现在我当我点击(从管理员登录或不作为管理员)页面的选项卡链接只是得到一个空白页。它按预期转到facebook.com/mypage/app_{my_id},但什么都不做。

enter image description here

所有环节HTTPS或没有使用https做工精细!即使在页面设置/应用程序,我可以点击“转到应用程序”,它工作正常!

我的应用程序设置中的页面选项卡设置没有指向另一个线程建议的apps.facebook.com/myapp URL。它不是作为FBML页面设置的。

一旦过了一阵,我得到

App Temporarily Unavailable 
Parse errors: 
FBML Error (line 6): illegal tag "body" 

然而,这是一个iframe应用程序,而不是一个FBML应用程序。

让我疯狂,所有其他问题都没有适当的解决方案。

有没有解决方案?我没有真正的发布代码,因为它可以正常工作,并且可以通过除页面选项卡之外的任何方式访问应用程序。也就是说,该应用程序正常工作的iframe应用程序,它只是页面标签URL没有作出最后一步。

这是应用程序设置。显然不是FBML。

enter image description here

+0

还有一个downvote没有解释。仇敌。 – FlavorScape

+2

我会99%确定你的应用程序*是*设置为FBML应用程序,无论是在高级选项卡的画布设置,或在页面标签设置 – Igy

+0

是的,我会考虑添加应用程序配置的匿名截图,如果你'完全确定这不是一个FBML应用程序。 –

回答

2

我几乎可以100%肯定这是FBML设置,检查为应用这些设置都没有被设置为FBML - 除非你能不能给我们的应用程序ID来检查,​​没人可以给出一个绝对100%肯定的答案

1)在“高级”选项卡,设置为“画布模式” - 这不会出现后,2011年3月

Screenshot of the setting

创建应用程序

2)“高级”选项卡的“迁移”设置中存在“页面选项卡iframe”的设置。这种控制FBML是否正在使用您的应用程序的页面选项卡 - 如果设置为禁用,应用程序仍在使用FBML其网页标签

Screenshot of the setting

您也可以通过API来检查第二设置,对于我的示例应用程序存在,画布设置可以通过调用被检索到/ APPLICATION_ID /字段=迁移&的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" 
} 
+0

顺便说一句,这些截图都是从今天开始的,在常规应用上,这两种截图都在2011年3月FBML应用弃用之前就已经存在 – Igy

+0

迁移似乎可行......但是如果我不是安全的浏览用户,页面标签错误出。完全像这样:https://developers.facebook.com/bugs/362855400443900如果我手动添加https或将我的安全设置更改为安全,则可以正常工作。 – FlavorScape

+0

您使用的是相对还是绝对的“网页标签网址”值?我相信这两种方式都得到了支持,如果它是相对的,请尝试将其设置为绝对 - 我不确定该错误报告的状态。 – Igy

2

我刚刚遇到了这个问题,问题是我在画布和安全画布中都有一个安全的URL(https)。在不安全的连接上,空矩形是结果。需要安全(https)和不安全(http)URL。

相关问题