@tohin15

Использование Instagram API — modifyRelationship. В чём ошибка?

Требуется реализовать подписку на канал инстаграм с постороннего ресурса. За основу взято решение отсюда - https://github.com/cosenary/Instagram-PHP-API/wiki... На выходе получаю ошибку - "This request requires scope=relationships, but this access token is not authorized with this scope. The user must re-authorize your application with scope=relationships to be granted write permissions". Может кто нибудь подсказать что здесь не правильно?

require 'instagram.php';

$instagram = new Instagram(array(
  'apiKey'      => 'f3e0382a0d004cfabbb8d2e0d2965296',
  'apiSecret'   => 'cf0f57e327634e78baee3164cb100587',
  'apiCallback' => 'http://localhost/insta/follow.php' 
));

 $login = $instagram->getLoginUrl(array(
    'basic',
    'relationships'
  ));

  echo "<a href='{$login}'>Login with Instagram</a><br><br>";
  
  $code = $_GET['code'];
  $token = $instagram->getOAuthToken($code, true);
  
  $instagram->setAccessToken($token);

 $result = $instagram->modifyRelationship('follow', 1993209855);
  • Вопрос задан
  • 1381 просмотр
Решения вопроса 1
@SapaSoul
Для того чтобы выполнять действия по подписке, лайкам, комментариям нужно получать дополнительное разрешение, при этом они рассматривают готовый код, чтобы изначально не делали роботов
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@bzz
не хватает прав. при получении токена нужно указать scope=relationships
https://instagram.com/developer/authentication/
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы