首页 > 解决方案 > 当我的令牌已经拥有该权限时,发送私人回复继续询问 pages_messaging

问题描述

我正在尝试向页面上的评论发送私人回复,我得到了用户令牌

$

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”权限,但是当我尝试向评论发送私人回复时,我得到了

Graph 返回错误:(#230) 需要 pages_messaging 权限来管理对象

我发送私人回复的代码

$fb->post('/comment_id/private_replies',$message,$page_access_token);

我被困在这里三天了,请帮助我

标签: facebook-php-sdk

解决方案


推荐阅读