将标签添加到Facebook页面

时间:2009-09-02 23:10:22

标签: facebook facebook-graph-api tabs facebook-page

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

如何在facebook页面添加包含我的脸谱APP的标签?

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

9 个答案:

答案 0 :(得分:57)

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

<a href="http://www.facebook.com/dialog/pagetab?app_id=YOURAPPID&next=URLOWNEDBYOURAPP">Tab Link</a>

答案 1 :(得分: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

答案 2 :(得分:9)

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

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

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

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

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

您的应用拥有的任何网址都适用于redirect_uri参数,但在大多数情况下,您希望使用应用用于“网页标签网址”的相同值。或者&#39;安全页面标签网址&#39;在应用设置中

对于一个工作示例,您可以使用InstaTab

添加this dialog应用

管理员会看到一个如下所示的对话框: Add Page Tab Dialog prompting a user to add the 'InstaTab' app to their page

对话框的完整文档位于Add Page Tab dialog documentation

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

使用Page object's /tabs connection,您可以直接将应用添加到页面中。 要进行API调用,您需要从页面管理员处manage_pages permission

完成后,使用Page access token/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的页面管理界面搜索在Apps for Pages section of the App Center中提供页面标签的应用 - 在这种情况下,您需要一种方法来吸引找到您应用的用户通过这种方法,使用方法之一

添加标签

答案 3 :(得分:6)

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

在更换应用ID和应用的Canvas网址后,有一个网址,只需点击它。 e.g。

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

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

应用是应用,页面是页面。当人们谈论选项卡时,就是当你将应用程序添加到页面时,就像在旧的FB页面布局上一样,应用程序列表是侧面的选项卡。

答案 4 :(得分:6)

解决方案!

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

2)从设置中执行此操作: enter image description here

3)然后输入:

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

答案 5 :(得分:4)

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

您可以将所有应用添加为会话中当前处于活动状态的标签,并添加标签 - 网址。

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

如果您的标签为空白,请直接打开标签网址。如果它不能正常工作,那么它会被修复。如果它在那里工作,问题在于fb与您的主机的通信。检查您的日志文件!

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

答案 6 :(得分:2)

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

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

答案 7 :(得分:-3)

我认为this就是你所写的:

  1. 转到您应用的页面
  2. 点击add to my page
  3. 选择要为应用添加PageTab的页面

答案 8 :(得分:-4)

我对'tab'的含义感到有些困惑。 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>

再次,这里只是在黑暗中刺伤。