Задать вопрос
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Что не так в моей работе с instagram api?

В общем, я использую этот класс: https://github.com/cosenary/Instagram-PHP-API
После авторизации инстаграм вернул мне по get запросу код, т.е. вроде как авторизация прошла и редиректнуло меня на нужную мне страницу.

Т.е. этот код в index.php работает:

<?php
$instagram = new Instagram(array(
	'apiKey'      => 'key',
	'apiSecret'   => 'secret',
	'apiCallback' => 'http://www.insta.dev/api/example/success.php'
));

// create login URL
$loginUrl = $instagram->getLoginUrl();

?>

<a class="login" href="<? echo $loginUrl ?>">» Login with Instagram</a>


После авторизации попадаю на success.php и получаю код.
Дальше я пытаюсь работать с ним:

$code = $_GET['code'];


if (isset($code)) {

  // receive OAuth token object
  $data = $instagram->getOAuthToken($code);
	var_dump($data);
}


Ну и собственно вижу результат:


object(stdClass)#2 (3) { ["code"]=> int(400) ["error_type"]=> string(14) "OAuthException" ["error_message"]=> string(48) "Redirect URI doesn't match original redirect URI" }


Что делать и как ошибки избежать - найти не могу.
В success.php создаю новый объект с теми же данными, что в index.

Как быть?
  • Вопрос задан
  • 4207 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@1Michael1
login url правильно строится? домен именно в виде www.insta.dev/... ?
может быть еще проблема локальном хосте (если задеплоить на vps, к примеру, будет работать)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽