Задать вопрос
@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);
  • Вопрос задан
  • 1382 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Решения вопроса 1
@SapaSoul
Для того чтобы выполнять действия по подписке, лайкам, комментариям нужно получать дополнительное разрешение, при этом они рассматривают готовый код, чтобы изначально не делали роботов
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@bzz
не хватает прав. при получении токена нужно указать scope=relationships
https://instagram.com/developer/authentication/
Ответ написан
Ваш ответ на вопрос

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

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