如何在php for facebook sdk中使用graph api访问令牌
我真的被这件事缠住了 我一遍又一遍地阅读文档,不知道如何为我的页面使用访问令牌,以便提取页面的消息 这是我的代码:如何在php for facebook sdk中使用graph api访问令牌,php,facebook,facebook-graph-api,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,我真的被这件事缠住了 我一遍又一遍地阅读文档,不知道如何为我的页面使用访问令牌,以便提取页面的消息 这是我的代码: $user_id = $facebook->getUser(); if($user_id) { $user_profile = $facebook->api('/me/accounts', 'GET'); } 然后我得到一个数组,有两个键:data和paging 在数据的内部我得到一个我拥有的页面数组,其中每个页面都有访问令牌 根据本页: 我应该能够通过调用
$user_id = $facebook->getUser();
if($user_id) {
$user_profile = $facebook->api('/me/accounts', 'GET');
}
然后我得到一个数组,有两个键:data
和paging
在数据的内部
我得到一个我拥有的页面数组,其中每个页面都有访问令牌
根据本页:
我应该能够通过调用edge访问我的页面的收件箱:
/{page_id}/conversations
但当我这样做的时候:
$facebook->api($page_id./conversations,'GET')代码>
FacebookApiException随消息一起引发:
(#10)应用程序没有此操作的权限
但我肯定我有权这么做。我肯定这和访问令牌有关,但我不知道该怎么处理它
我错过了什么?如何使用页面的访问令牌读取收件箱
谢谢 你能试试吗
$access_token = $facebook->getAccessToken();
在调用API之前,请执行以下操作
$facebook->setAccessToken($new_access_token);
$facebook->api($page_id.'/conversations', 'GET');
以上应该解决访问令牌问题。然而,正如尚卡尔·达莫达兰所回答的,你也可以检查他的脚步
此外,您还可以尝试从您的个人资料中删除该应用程序,并尝试进行连接,然后重试授予权限,看看这是否解决了问题。您可以尝试吗
$access_token = $facebook->getAccessToken();
在调用API之前,请执行以下操作
$facebook->setAccessToken($new_access_token);
$facebook->api($page_id.'/conversations', 'GET');
以上应该解决访问令牌问题。然而,正如尚卡尔·达莫达兰所回答的,你也可以检查他的脚步
此外,您还可以尝试从您的个人资料中删除该应用程序,并尝试进行连接,然后重试授予权限,看看这是否解决了问题这正是我要找的!多谢了,这正是我要找的!谢谢