#php #api #instagram #access-token
#php #API #Instagram #токен доступа
Вопрос:
Я использую смежный 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'];
}
}