Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我是否需要每60天更新一次访问令牌?_Php_Facebook_Facebook Graph Api_Facebook Php Sdk - Fatal编程技术网

Php 我是否需要每60天更新一次访问令牌?

Php 我是否需要每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天的

我只想列出(公共)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天的访问令牌

当我试图用以下几行获取原始帖子时,我现在得到了一个结果

$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小时内过期。