将自定义应用程序选项卡添加到用户的页面

时间:2011-09-03 11:25:36

标签: facebook-graph-api

我最初问的是

  

manage_pages

每当用户授权我的应用时,

权限。我现在想添加一个自定义选项卡,即用户可以更改添加到他的Facebook页面的选项卡的名称。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:5)

感谢Mirko ......我检查了文档,发现我们可以使用graph api来制作标签

$facebook->api("/PAGE_ID/tabs","post", array("access_token" => $accessToken,  "app_id" => $appId));

虽然我实际上是在上面的代码中传递了'用户访问令牌',而不是Lix在其他回复中建议的“页面访问令牌”。

我发现可以通过

获取页面访问令牌
$pageIds=$facebook->api('/me/accounts');
$pageAccessToken=$pageIds["data"][1]["access_token"];
$facebook->api("/PAGE_ID/tabs","post", array("access_token" => $pageAccessToken,  "app_id" => $appId));

答案 1 :(得分:3)

Facebook最近添加了以编程方式(通过Graph API)创建和修改标签的功能。看一下Page docs的标签部分: http://developers.facebook.com/docs/reference/api/page/#tabs

答案 2 :(得分:0)

如果您转到页面设置(页面右上角 - “编辑页面”按钮),然后导航到“应用程序”标签 - 您可以通过单击“编辑设置”更改添加的选项卡的名称“在它的名字旁边。