Facebook API PHP - 发布到实时Feed

时间:2014-11-20 14:02:11

标签: php facebook facebook-graph-api facebook-php-sdk

我正在尝试向用户发送页面Feed / wall,而不是将我的帖子存储在“帖子到页面”部分作为嵌入式帖子。

这是我的代码:

$request = new FacebookRequest(
            $this->session,
            'POST',
            '/' . $page_id.'/feed',
            array (
                'message' => $msg,
                'link' => $link,
                'id' => $page_id,
                'published' => true
            )
        );
        $response = $request->execute();
        $graphObject = $response->getGraphObject()->asArray();

        return $graphObject;

请帮忙。

1 个答案:

答案 0 :(得分:2)

您需要使用页面令牌,而不是用户令牌。有关所有令牌以及如何获取它们的信息可以在文档中找到:

这是它的工作原理:

  1. 使用manage_pagespublish_actions
  2. 授权用户
  3. 致电/me/accounts以获取所有页面的列表,包括其页面标记
  4. 通过使用扩展用户令牌来调用/me/accounts,您还可以获得永久有效的扩展页面令牌。