发送私人回复,并继续请求pages_messaging,而我的令牌已具有该权限

时间:2019-08-10 10:45:42

标签: facebook-php-sdk

我正在尝试向页面上的评论发送私人回复,我使用

获得用户令牌

$

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);

我在这里停留了三天,请帮助我

0 个答案:

没有答案