2012-02-08 137 views
1

我已经创建了一个Facebook应用程序来在任何Facebook页面中添加页面选项卡。 为此,我在facebook集成应用程序的设置部分中有一个页面名称。 假设我已经添加了名称为“MyFbTab”重命名Facebook页面选项卡

现在的问题是,当有人将我的应用程序添加到他的页面,然后一个选项卡将添加名称MyFbTab,但我想问用户名称,然后选项卡用输入的名字创建。

我使用Facebook的JS SDK这个 所以,请帮忙关于到fb JS SDK

我已经找到一种方法为这个在PHP SDK,但要做到这一点的JS SDK

问候

回答

2

您可以使用API​​来改变给安装的页面选项卡的名称,在这里看到:

https://developers.facebook.com/docs/reference/api/page/#tabs

短版,做一个POST请求 /PAGE_ID/tabs/APP_ID?custom_name=MyPageTabName&access_token=PAGE_ACCESS_TOKEN

{编辑}

在JavaScript SDK,你将不能够直接做到这一点,因为Javascrtipt SDK将使用用户的访问令牌,你您需要使用您之前从用户的/accounts连接检索的页面访问令牌进行调用。

OAuthException "(#210) Subject must be a page."有使用jQuery采取的页面访问令牌,使API调用的方式别人的例子。在他们的情况下,他们使用它来安装一个选项卡,而不是编辑现有的选项卡,但它几乎完全相同,因为您的问题

+0

请问您可以请建议如何使用js sdk发出此请求:) – Banna 2012-02-08 11:40:54

+1

我已经编辑我的答案澄清 – Igy 2012-02-08 11:58:21

+0

这适用于我,我只需要更改/ {APP_ID}?为/ app_ {APP_ID}? 希望这有助于 – 2013-07-22 20:42:51

相关问题