2009-09-02 48 views
44

我刚创建了一个Facebook页面。 我也有一个单独的Facebook应用程序。将一个标签添加到Facebook页面

如何将包含我的facebook应用程序的选项卡添加到Facebook页面?

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

回答

-3

我有点困惑,因为'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> 

再次,只是在这里黑暗中刺。标签的URL添加

+0

嗨特拉维斯,为响应感谢。 当我说选项卡时,我指的是配置文件选项卡。 e.g http://www.facebook.com/skittles(看看他们有所谓的“霍拉”的自定义选项卡) 实际上,我现在能够添加标签,但我现在所面临的另一个问题。 单击该选项卡会显示空白内容。 做一个谷歌搜索,人们似乎在说“不要做重定向”。任何想法是什么意思? 谢谢, T恤 – teepusink 2009-09-03 05:55:57

4

在开发者页面添加配置文件选项卡页面(编辑设置>配置文件)http://www.facebook.com/developers/apps.php

您可以添加所有的应用程序作为选项卡这是目前活跃在您的会话,并有。

使用Public Profile/Page上的“+”图标添加它 - 如果它不在列表中,则使用列表底部的搜索功能。

如果你是Tab是空的,直接打开Tab Url。如果它没有在那里工作,直到它解决它。如果它在那里工作,那么这个问题就在与你的主机进行沟通。检查你的日志文件!

狂猜: 请注意,Facebook通过POST请求获取此页面。我有一个讨厌的bug,因为nginx 500的所有发布请求都是静态文件(例如HTML文件)。

2

有点晚了你,但可能是别人,我发现了如何我的应用程序添加到一个新的标签:

  1. 您需要为页面管理员创建一个配置文件!如果你没有,在Facebook页面的右上角你应该有一个链接'创建你的个人资料'。它没有意义的,我可是...
  2. 到这个链接(感谢ifaour):HTTPS://www.facebook.com/dialog/oauth的client_id = YOUR_APP_ID & REDIRECT_URI = YOUR_URL &范围= manage_pages & RESPONSE_TYPE =令牌
  3. 得到了你的http://www.facebook.com/apps/application.php?id=YOUR_APP_ID和应用程序添加到您的网页
+1

这是多么的落后,哦,我的上帝。非常感谢你,第二步是我所需要做的。我发誓曾经是一个更简单的方法来做到这一点。 – Benno 2012-01-03 00:34:35

+0

为什么你需要先创建一个配置文件?它工作正常,只需使用您的应用程序ID和应用程序命名空间的链接。 – Philip 2012-01-24 20:15:16

+0

它现在可能正在工作,我很确定它不是那个时候,我在那里损失了几个小时。我确定尝试了很多次与应用ID的链接。 – Aurelien 2012-01-31 02:44:22

-2

我觉得this是你写什么:

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

我无法找到“添加到我的网页”链接。顺便说一句,只是为了确认,当我点击我的“应用程序页面”时,我假设你的意思是顶部菜单上的“应用程序”,并且URL变成“https://developers.facebook.com/apps”。 – 2012-01-03 07:48:52

+0

这不再有效。 – 2012-02-08 22:14:17

+0

添加至我的网页已被弃用。 iFrame应用程序不再拥有粉丝页面。 – 2012-04-13 18:40:03

57

你可以使用这个链接,
添加app_idapp_namespace

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

你会做到这一点,不知道你需要链接的东西,只需将网址粘贴到地址栏。 – 2012-05-10 14:33:28

+1

它是您应用的托管网址,而不是Facebook。 – 2014-07-14 10:46:38

6

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

有一个网址那里,只是打它,取代了应用程序ID和画布URL为您的应用程序后。 例如

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

然后它会要求您选择您想要添加应用程序的网页。

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

+0

'下一个'是关键点 – 2016-07-20 09:06:00

8

有这样做主要有两种方式,第三个,我认为是超出了范围,因为它是应用程序开发人员

1)添加页面标签对话框

对于这一点,你的控制范围之外用户发送到对话,他们是提示您的应用程序添加到您的网页

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

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

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

对于工作示例,您可以添加使用this dialog

管理员将看到一个对话框,看起来像这样的InstaTab应用: 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_pagespermission

一旦你的,使用Page access token做一个POST请求/v2.0/<PAGE ID>/tabs用一个参数,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中提供页面标签的应用 - 在这种情况下,您需要一种方法让用户通过此方法找到您的应用,以便使用该标签添加其中一种方法是

+1

真棒答案,谢谢一堆的例子! – AlejandroVK 2014-11-07 14:22:44