我正在尝试向页面上的评论发送私人回复,我使用
获得用户令牌$
fb = new Facebook\Facebook([
'app_id' => FB_APP_ID,
'app_secret' => FB_APP_SECRET,
'default_graph_version' => 'v3.2',
]);
$helper = $fb->getRedirectLoginHelper();
$permissions = ['leads_retrieval','email','publish_pages','manage_pages','pages_show_list','pages_messaging','pages_manage_cta','read_page_mailboxes','pages_messaging_subscriptions'];
$loginUrl = $helper->getLoginUrl('//abc.com/fb-callback.php', $permissions);
我为页面创建令牌如下
$requestxx = new Facebook\FacebookRequest(
$fbApp,
$token,//my user access token
'GET',
'/pageID?fields=access_token',
array('ADMINISTER')
;
$responset = $fb->getClient()->sendRequest( $requestxx );
$json = json_decode( $responset->getBody() );
$page_access_token = $json->access_token;
然后我调试了页面令牌,它具有“ pages_messaging”权限,但是当我尝试发送对评论的私人回复时,我得到了
图形返回错误:(#230)需要pages_messaging权限才能管理对象
我的发送私人回复的代码
$fb->post('/comment_id/private_replies',$message,$page_access_token);
我在这里停留了三天,请帮助我