Php 我是否需要每60天更新一次访问令牌?
我只想列出(公共)facebook页面上的所有帖子 我已经使用生成了一个访问令牌 我切换到我的应用程序,点击“获取页面访问令牌”,得到一个持续2小时的访问令牌。然后我打开了下面的URLPhp 我是否需要每60天更新一次访问令牌?,php,facebook,facebook-graph-api,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,我只想列出(公共)facebook页面上的所有帖子 我已经使用生成了一个访问令牌 我切换到我的应用程序,点击“获取页面访问令牌”,得到一个持续2小时的访问令牌。然后我打开了下面的URL https://graph.facebook.com/oauth/access_token?client_id=(1) &client\u secret=(2)&grant\u type=fb\u exchange\u token&fb\u exchange\u token=(3)并获得了一个现在可以使用60天的
https://graph.facebook.com/oauth/access_token?client_id=(1) &client\u secret=(2)&grant\u type=fb\u exchange\u token&fb\u exchange\u token=(3)
并获得了一个现在可以使用60天的访问令牌
当我试图用以下几行获取原始帖子时,我现在得到了一个结果
$appID = 'MY_APP_ID';
$appSecret = 'MY_APP_SECRED';
$accessToken = 'MY_ACCESS_TOKEN';
$pageID = 'MY_PAGE_ID';
$fb = new \Facebook\Facebook([
'app_id' => $appID,
'app_secret' => $appSecret,
'default_graph_version' => 'v2.5'
]);
$fb->setDefaultAccessToken($accessToken);
$response = $fb->get('/' . $pageID. '/posts');
$posts = $response->getDecodedBody()['data'];
var_dump($posts); // returns stuff that is looking good to me
我是否需要每60天刷新一次访问令牌,还是会自动刷新?如果没有,我如何以编程方式刷新令牌?可能重复@Tobi:这对我不起作用。我已经做了链接博客中描述的事情,但我所有在键入
me/accounts/
后列出的代币将在1小时内过期。