Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Graph API将墙张贴到风扇页面_Php_Facebook_Api - Fatal编程技术网

Php 使用Graph API将墙张贴到风扇页面

Php 使用Graph API将墙张贴到风扇页面,php,facebook,api,Php,Facebook,Api,我正试图通过我的应用程序和Facebook Graph API将wall发布到用户的粉丝页面。请告诉我如何使用Graph API和不使用fans页面的访问令牌通过墙进入fan页面 提前谢谢 我给你一个阅读的想法 您需要用户的访问令牌 您需要用户的发布流权限 您将使用post字段将其发布到 访问令牌 信息 以管理员身份发布很容易,但以页面形式发布需要您做更多的工作。要发布为页面,我们需要以下权限: 发布流 管理页面 我们需要manage_pages权限来获取页面访问令牌,以便我们可以代表

我正试图通过我的应用程序和Facebook Graph API将wall发布到用户的粉丝页面。请告诉我如何使用Graph API和不使用fans页面的访问令牌通过墙进入fan页面


提前谢谢

我给你一个阅读的想法

  • 您需要用户的访问令牌
  • 您需要用户的发布流权限
  • 您将使用post字段将其发布到
    • 访问令牌
    • 信息

以管理员身份发布很容易,但以页面形式发布需要您做更多的工作。要发布为页面,我们需要以下权限:

  • 发布流
  • 管理页面
我们需要manage_pages权限来获取页面访问令牌,以便我们可以代表其发布。我们就是这样做的:

$page_id = "XXXXXXXXX";
$page_access_token = "";
$result = $facebook->api("/me/accounts");
foreach($result["data"] as $page) {
    if($page["id"] == $page_id) {
        $page_access_token = $page["access_token"];
        break;
    }
}
$args = array(
    'access_token'  => $page_access_token,
    'message'       => "I'm a Page!"
);
$post_id = $facebook->api("/$page_id/feed","post",$args);
我建议你读一读


上面的例子来自:

您肯定需要一个访问令牌