Ошибка «Не удалось расшифровать» 190 в Instagram Graph API - PullRequest
0 голосов
/ 12 марта 2020

Работа на сайте с использованием Wordpress в качестве безголовой CMS. У нас была подача Instagram на сайт с использованием старого API, и мы переключаемся на новый Graph API. Мы используем этот плагин в Wordpress, но просто используем его для генерации токена доступа, который мы используем в нашем собственном PHP для вызова API и отправки ответа во внешний интерфейс.

Вызов выглядит следующим образом:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://graph.instagram.com/me/media?fields=id,caption&access_token=" . $access_token);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$data = curl_exec($ch);

Токен доступа уже существует и только что создан, но мы получаем ошибку с кодом 190 из API:

{"error":{"message":"Failed to decrypt","type":"OAuthException","code":190,"fbtrace_id":"ASRrRc2KE2ZegUesqjtv9bA"}}

Немного погуглив, сказал мне, что это обычно из-за неверного токена доступа, но опять же, токен совершенно новый и должен работать.

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 14 апреля 2020

В режиме разработки токен для тестовой учетной записи Instagram должен быть создан из настроек приложения в Facebook. Go to:

YourApp> Продукты> Instagram> Basi c Дисплей

Прокрутите вниз до поля «Генератор пользовательских токенов» и нажмите «Создать токен». Затем вставьте токен в таблицу oauth, чтобы использовать его.

Использование кода для генерации токена возможно только для Live.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...