【问题标题】:Facebook page tab iframe app not workingFacebook 页面选项卡 iframe 应用程序无法正常工作
【发布时间】:2012-05-27 21:44:53
【问题描述】:

所以我已按照所有其他问题中的说明进行操作。

我这样做了:

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 应用程序一样正常工作,只是页面标签 URL 没有完成最后一步。

这是应用设置。它显然没有设置为 FBML。

【问题讨论】:

  • 又一个没有解释的反对票。仇恨者。
  • 我 99% 确定您的应用在高级选项卡的画布设置或页面选项卡设置中设置为 FBML 应用程序
  • 是的,如果您完全确定这不是 FBML 应用程序,我会考虑添加应用程序配置的匿名屏幕截图。
  • @lgy %100 未在应用程序配置中配置为 FBML 应用程序。我听说遗留应用程序可能有错误。这个应用程序可能有 4 年的历史+ 我不知道。
  • 你真有趣,两名 Facebook 员工回复了你。 >.

标签: facebook iframe


【解决方案1】:

我几乎 100% 确定这是 FBML 设置,请检查两个应用程序的这些设置都没有设置为 FBML - 除非您可以给我们应用程序 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"
}

【讨论】:

  • 顺便说一句,这两个屏幕截图都来自今天的常规应用程序,这两个应用程序都早于 2011 年 3 月的 FBML 应用程序弃用
  • 迁移似乎工作......但如果我不是安全浏览用户,页面选项卡会出错。完全像这样:developers.facebook.com/bugs/362855400443900 如果我手动添加 https 或将我的安全设置更改为安全,则可以正常工作。
  • 您使用的“页面标签 URL”值是相对值还是绝对值?我相信两者都同时受到支持,如果它是相对的,请尝试将其设置为绝对 - 我不确定该错误报告的状态
  • URL 是绝对的。我想我将不得不等待 FB 错误。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 2012-01-06
    相关资源
    最近更新 更多