В общем, я использую этот класс:
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.
Как быть?