我创建了一个facebook应用程序,可以在任何Facebook页面中添加页面选项卡。 为此我在facebook集成应用程序的设置部分有一个pagetab名称。 假设我已将名称添加为“MyFbTab”
现在的问题是,当有人将我的应用程序添加到他的页面时,会添加一个名为MyFbTab的选项卡,但我想要求用户输入一个名称,然后使用输入的名称创建选项卡。
我正在使用facebook js sdk 所以请帮助fb js sdk
我在php sdk中找到了一个方法,但想在js sdk中这样做
问候
答案 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调用。在他们的情况下,他们使用它来安装选项卡而不是编辑现有选项卡,但它几乎与您的问题完全相同