Я работаю над созданием небольшого веб-приложения, подключающегося к API Instagram. В настоящее время используется эта библиотека на GitHub , что немного упрощает работу. Я могу подключиться и изначально войти в систему нормально, и на странице будут отображаться все пользовательские данные.
Но как только вы обновляете страницу, все данные теряются, и кажется, что скрипт больше не может найти мой токен доступа. Я попытался сохранить это в переменной сеанса PHP - но, возможно, я делаю весь процесс неправильно? Я просто хочу сохранить один и тот же сеанс пользователя на всем веб-сайте после выполнения OAuth.
Вы можете посмотреть маленькое приложение здесь: http://spyrestudios.com/demos/instagram-api/index.php
Кроме того, мой URL обратного вызова: http://spyrestudios.com/demos/instagram-api/instagammy.php - это скрипт, который будет работать сразу после подключения. Но попробуйте обновить страницу, и все данные исчезли! Также вот мой фрагмент кода, который * должен использовать библиотеку для хранения токена доступа текущего пользователя:
session_start();
require_once 'Instagram.php'; // the library code
$config = array(
'client_id' => 'f0d225aa955c4bd9ae563f87f831efab', // Your client id
'client_secret' => '377b77afc1274a89bd2df7d77e934689', // Your client secret
'grant_type' => 'authorization_code',
'redirect_uri' => 'http://spyrestudios.com/demos/instagram-api/instagammy.php', // The redirect URI you provided when signed up for the service
);
// Instantiate the API handler object
$instagram = new Instagram($config);
$accessToken = $instagram->getAccessToken();
$_SESSION['InstagramAccessToken'] = $accessToken;
Действительно борется за решение, поэтому я был бы признателен за любую помощь, которую я могу получить. Готов выложить примеры моего кода, если это необходимо ..
Заранее спасибо!