Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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 Facebook SDK发布到页面发布区_Php_Facebook_Facebook Graph Api_Sdk - Fatal编程技术网

Php Facebook SDK发布到页面发布区

Php Facebook SDK发布到页面发布区,php,facebook,facebook-graph-api,sdk,Php,Facebook,Facebook Graph Api,Sdk,我正在使用PHPSDKV4开发facebook应用程序。我能够使用php发布facebook页面。但问题是,它是使用我的帐户发布到“发布到页面”区域。但我需要以管理员的身份发布到页面。这是我目前的代码 $page_post = (new FacebookRequest( $session, 'POST', '/'. $page_id .'/feed', array( 'access_token' => $pageAccessRoken, 'message' => '

我正在使用PHPSDKV4开发facebook应用程序。我能够使用php发布facebook页面。但问题是,它是使用我的帐户发布到“发布到页面”区域。但我需要以管理员的身份发布到页面。这是我目前的代码

$page_post = (new FacebookRequest( $session, 'POST', '/'. $page_id .'/feed', array(
    'access_token' => $pageAccessRoken, 
    'message' => 'This is a test message sample appplication'
) ))->execute()->getGraphObject()->asArray();

有解决方案吗?

确保您传递了有效的会话和有效的页面访问令牌

$page_post = (new FacebookRequest($session, 'POST', '/' . $page_id . '/feed', array(
    'access_token' => $pageAccessRoken,
    'perms' => 'ADMINISTER',
    'message' => "This is sample content"
        )))->execute()->getGraphObject()->asArray();

使用页面访问令牌。我的猜测是,即使您使用$pageAccessToken,它实际上也不是页面访问令牌,那么如何获取页面访问令牌呢?我需要从外部获取它还是需要使用图形api调用获取它?您是如何获得现在使用的图形api的?如何获取它们在新的FacebookRequest($session,'get','me/accounts')中进行了解释;用了那个密码。然后访问结果中的访问令牌参数。您能给我一个示例代码吗?但问题是,您的意思是在执行FacebookRequest之前需要验证会话?