重命名Facebook页面选项卡

时间:2012-02-08 11:20:40

标签: facebook-page

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

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

我正在使用facebook js sdk 所以请帮助fb js sdk

我在php sdk中找到了一个方法,但想在js sdk中这样做

问候

1 个答案:

答案 0 :(得分: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将使用用户的访问令牌,您需要使用从用户{{1}检索到的页面访问令牌进行调用早点连接。

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