以编程方式向Facebook页面添加选项卡

时间:2011-08-23 13:51:31

标签: facebook facebook-graph-api coldfusion

我有一个托管音乐的网站(stereokiller.com) - 示例乐队页面为http://www.stereokiller.com/rapture

我正在尝试创建一个Facebook应用程序,该应用程序会将一个新选项卡插入到装有播放器的facebook上的用户乐队页面以及我网站上的其他一些信息中。但是,我不知道如何传递iframe应用程序的任何参数来确定要显示哪些波段信息?我知道FB_SIG_PAGE_ID,然后我可以从Graph API获取所有者页面名称,但如果我的网站上有多个带有相同名称的乐队,那么我们可能会遇到问题。有什么想法吗?

-------------编辑

没关系,我想通了。

对graph.facebook.com/me/accounts?access_token={access token}进行http调用。通过先前的调用检索访问令牌循环结果,然后使用表单param {app_id}为你要添加的应用程序执行http发布到graph.facebook.com/{PAGE_ID}/tabs。

随时分享这个!

1 个答案:

答案 0 :(得分:2)

您可以通过向页面访问令牌发送HTTP POST请求到PAGE_ID /标签,在页面的已安装选项卡的当前列表的末尾安装profile_tab:

参数描述类型必需 app_id要为其安装选项卡的应用程序的ID。字符串Y

如果创建成功,您将获得以下回报: 描述类型 如果创建成功布尔值