【问题标题】:Cannot add Facebook App as a page tab无法将 Facebook 应用程序添加为页面选项卡
【发布时间】:2014-11-10 21:02:04
【问题描述】:

我在创建一个应用程序时遇到了问题,该应用程序可以作为选项卡添加到 Facebook 页面。问题可能是因为我是这个 facebook 的新手,我在这里做错了。

目前我正在尝试同时使用 URL 和 JS api 调用(因为我使用的是英语以外的语言 - 我在下面输入的错误可能与它们的英语有所不同)。当然下面的 APP_ID 会替换为正确的应用 ID。

网址: https://www.facebook.com/dialog/pagetab?app_id=APP_ID&redirect_uri=facebook.com

这会导致“出现错误。请稍后再试。'

JS: FB.ui({ method: 'pagetab', app_id: APP_ID }, function(response){});

导致:“无法在您的个人资料上激活此应用程序。”

我尝试添加的个人资料当然有一些 facebook 页面。我尝试添加的应用程序是根据 https://developers.facebook.com/docs/appsonfacebook/pagetabs/ 创建的。我创建了一个简单的页面选项卡应用程序,进入了测试名称和 URL,仅此而已。当我在 fb 开发仪表板中时,应用旁边有一个绿色图标,上面写着“所有用户都可以使用”。

有谁知道这里可能出了什么问题,为什么我不能将此应用添加到我的 FB 页面?

【问题讨论】:

    标签: javascript facebook facebook-graph-api facebook-javascript-sdk


    【解决方案1】:

    出现错误的原因很可能有两个原因:

    1. redirect_uri 不正确。它必须是您的应用程序域的一部分(如应用程序设置中的设置)。如果您的应用托管在 http://myapp.com,则 redirect_url 需要位于同一域中,例如http:/myapp.com/installed.php

    2. 您没有在应用程序设置页面上正确设置应用程序。您是否添加了正确的“页面选项卡”设置?至少需要Page Tab NamePage Tab URLSecure Page Tab URL

    【讨论】:

    • 这一定是一个错字,因为我很确定我做的一切都很好:) 不过,你的回答让我在更加小心的同时再次尝试,我现在一切都很好。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-09-13
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多