Facebook graph api 将自定义应用程序选项卡添加到用户';s页

Facebook graph api 将自定义应用程序选项卡添加到用户';s页,facebook-graph-api,Facebook Graph Api,我最初是问一个问题 管理页面 用户授权我的应用时的权限。我现在想添加一个自定义选项卡,即用户可以更改添加到其facebook页面的选项卡的名称。如何实现这一点?如果您转到页面设置(页面右上角-“编辑页面”按钮),然后导航到“应用程序”选项卡-您可以通过单击其名称旁边的“编辑设置”来更改添加的选项卡的名称。Facebook最近添加了以编程方式(通过图形API)添加的功能创建和修改选项卡。查看文档页面的选项卡部分: 谢谢米尔科。。。我查看了文档,发现我们可以使用graph api将选项卡作为 $fa

我最初是问一个问题

管理页面


用户授权我的应用时的权限。我现在想添加一个自定义选项卡,即用户可以更改添加到其facebook页面的选项卡的名称。如何实现这一点?

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

Facebook最近添加了以编程方式(通过图形API)添加的功能创建和修改选项卡。查看文档页面的选项卡部分:
谢谢米尔科。。。我查看了文档,发现我们可以使用graph api将选项卡作为

$facebook->api("/PAGE_ID/tabs","post", array("access_token" => $accessToken,  "app_id" => $appId));
虽然我实际上是在上面的代码中传递“用户访问令牌”,而不是Lix在另一个回复中建议的“页面访问令牌”

Fonaly我发现页面访问令牌可以通过

$pageIds=$facebook->api('/me/accounts');
$pageAccessToken=$pageIds["data"][1]["access_token"];
$facebook->api("/PAGE_ID/tabs","post", array("access_token" => $pageAccessToken,  "app_id" => $appId));

实际上我想通过一些php代码来实现它。目前,我可以使用graph api和“/me/accounts”获取用户的所有页面,但我无法通过“file\get\u contents”调用url“www.facebook.com/add.php?api\u key=“.$appId.”和page=“.$pageIds”“.ohh好的-您需要做的是使用页面访问令牌调用
PAGE\u ID/tabs
。在facebook文档中:
您可以通过向页面ID/tabs发出HTTP POST请求并使用页面访问令牌,在页面当前已安装选项卡列表的末尾安装profile\u选项卡
嘿,这很好!!如何在添加页面时为选项卡指定不同的名称。请尝试将数组中的
name
字段与其他POST数据一起传递
“name”=>“我的自定义名称”
签出