44

我刚刚创建了一个 Facebook 页面。我也有一个单独的 facebook APP。

如何将包含我的 facebook APP 的标签添加到 facebook 页面?

我已将应用程序设置为允许在页面上安装,并添加了选项卡名称、选项卡图像等,但是当人们访问我的应用程序时,该应用程序不会显示为要在 Facebook 页面上添加的应用程序

4

9 回答 9

57

您可以使用此链接,
添加您的app_idapp_namespace

<a href="http://www.facebook.com/dialog/pagetab?app_id=YOURAPPID&next=URLOWNEDBYOURAPP">Tab Link</a>
于 2012-01-05T19:25:16.823 回答
27

这曾经很简单,使用 Facebook UI。不幸的是,facebook删除了这个。

您可以使用
http://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL添加它

我把它放在了一个 html 并在下面发布。只需访问,输入您的应用程序参数,点击提交,您就完成了。

http://www.jibecompany.com/2012/add-a-facebook-page-tab-application-to-your-page

于 2012-02-08T19:54:14.307 回答
9

有两种主要方法可以做到这一点,我认为第三种方法超出了范围,因为它超出了应用程序开发人员的控制范围

1) 添加页面选项卡对话框

为此,您将用户发送到对话框,并提示他们将您的应用添加到您的页面

示例用法是将用户链接到此格式的 URL:

http://www.facebook.com/dialog/pagetab
  ?app_id=<APP_ID>
  &redirect_uri=<A URL OWNED BY YOUR APP> 

您的应用拥有的任何 URL 都适用于该redirect_uri参数,但在大多数情况下,您会希望在应用设置中使用您的应用用于“页面标签 URL”或“安全页面标签 URL”的相同值

对于一个工作示例,您可以使用此对话框添加InstaTab应用程序

管理员将看到如下所示的对话框: 添加页面选项卡对话框提示用户将“InstaTab”应用程序添加到他们的页面

该对话框的完整文档位于“添加页面选项卡”对话框文档中

2) 直接使用 API 将您的应用发布到用户的页面

使用Page 对象的/tabs连接,您可以直接将您的应用添加到页面。要进行 API 调用,您需要获得页面管理员的manage_pages 许可

一旦你有了它,使用页面访问令牌/v2.0/<PAGE ID>/tabs一个参数发出 POST 请求,app_id其值为要添加到页面的应用程序的应用程序 ID。如果应用程序提供页面选项卡,则该选项卡将添加到页面中。

一个示例 API 调用将是一个 HTTP POST 到

https://graph.facebook.com/{page-id}/tabs
    ?app_id={app-id-to-add}
    &access_token={page-access-token}

3) Facebook.com上的页面设置界面

页面管理员可以使用 Facebook 的页面管理界面在应用中心的“页面应用程序”部分中搜索提供页面选项卡的应用程序- 在这种情况下,您需要一种方法来让通过此方法找到您的应用程序的用户添加使用上述方法之一的选项卡

于 2014-05-20T04:38:04.830 回答
7

解决方案 !

1) 输入https://developers.facebook.com/apps/并选择(或创建)所需的应用程序。

2)从设置中执行此操作: 在此处输入图像描述

3)然后输入:

- https://facebook.com/dialog/pagetab?app_id= APP_ID &redirect_url= https://yoursite.com
或者
- http://facebook.com/add.php?api_key= APP_KEY &pages=1&page= PAGE_ID

于 2016-02-09T08:47:43.233 回答
6

https://developers.facebook.com/docs/reference/dialogs/add_to_page/

那里有一个 URL,只需点击它,在为您的应用替换应用 id 和 Canvas URL 后。例如

https://www.facebook.com/dialog/pagetab?app_id=123456789
&display=popup&next=http://www.myhosting/myapp/index.php

然后它会要求您选择要将应用程序添加到您的哪个页面。

一个应用就是一个应用,一个页面就是一个页​​面。当人们谈论选项卡时,即您已将应用程序添加到页面时,就像在旧的 FB 页面布局中,应用程序列表是侧面的选项卡。

于 2012-05-10T14:14:56.777 回答
4

在开发者页面(编辑设置 > 个人资料)http://www.facebook.com/developers/apps.php添加个人资料标签页

您可以将会话中当前处于活动状态的所有应用程序添加为选项卡并添加选项卡-网址。

使用公共个人资料/页面上的“+”图标添加它 - 如果它不在列表中,请使用列表底部的搜索功能。

如果您的选项卡为空白,请直接打开选项卡网址。如果它在那里不起作用,请修复它直到它起作用。如果它在那里工作,则问题出在 fb 与您的主机的通信中。检查您的日志文件!

疯狂猜测:请注意,facebook 通过 POST 请求获取此页面。我有一个讨厌的错误,因为 nginx 500 的所有 post 请求都发送到静态文件(例如 HTML 文件)。

于 2009-09-03T08:09:49.143 回答
2

对你来说有点晚了,但可能对其他人来说,我发现了如何将我的应用程序添加到新标签:

  1. 您需要为页面管理员创建个人资料!如果没有,在 Facebook 页面的右上角,您应该有一个链接“创建您的个人资料”。这对我来说没有意义,但是...
  2. 转到此链接(感谢 ifaour):https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=manage_pages&response_type=token
  3. 访问您的http://www.facebook.com/apps/application.php?id=YOUR_APP_ID并将应用程序添加到您的页面
于 2011-01-24T13:46:11.960 回答
-3

我认为就是您要写的内容:

  1. 转到您的应用页面
  2. 点击add to my page
  3. 选择要为您的应用添加 PageTab 的页面
于 2011-09-01T11:40:18.470 回答
-4

我对“标签”的含义有些困惑。FB 格式的选项卡是使用以下内容创建的:

<div style="padding:10px;padding-top:0px;padding-bottom:0px;">
    <fb:tabs>
        <fb:tab-item href="index.php" title="Home"/>
        <fb:tab-item href="page2.php" title="page 2"/>
        <fb:tab-item href="page3.php" title="page 3" align="right"/>
        <fb:tab-item href="page4.php" title="page 4" align="right"/>
    </fb:tabs>
</div>

同样,这里只是在黑暗中刺伤。

于 2009-09-03T00:14:36.547 回答