辅助页面上的Instagram API授权

时间:2016-10-03 21:06:23

标签: php api instagram access-token

我正在使用Cosenary Instagram-PHP-API(https://github.com/cosenary/Instagram-PHP-API),并且能够从用户帐户成功检索用户媒体。但是,当我将客户端重定向到另一个php页面时(例如' action.php'),我放弃了所有身份验证并获得了' 400'错误消息说:提供的access_token无效。'我已经尝试将authCode和access_token传递给第二页并将它们用于身份验证但仍然无法检索数据。我应该如何存储和传递身份验证到第二页?我试图删除评论并在第二页上取消关注人员。

这是我正在使用的代码(来自examples文件夹):

$instagram = new Instagram(array(
    'apiKey' => '####',
    'apiSecret' => '#####',
    'apiCallback' => '...../success.php'
));
// receive OAuth code parameter
$code = $_GET['code'];

// check whether the user has granted access
if (isset($code)) {
    // receive OAuth token object
    $data = $instagram->getOAuthToken($code);
    $username = $data->user->username;
    // store user access token
    $instagram->setAccessToken($data);

    // now you have access to all authenticated user methods
    $result = $instagram->getUserMedia();
} else {
    // check whether an error occurred
    if (isset($_GET['error'])) {
        echo 'An error occurred: ' . $_GET['error_description'];
    }
}

0 个答案:

没有答案