Я получаю сообщение об ошибке в mgp25 Instagram API. Когда я запускаю приложение на локальном хосте, проблем нет, но когда я попадаю на платный хост, я получаю следующую ошибку:
InstagramAPI\Response\TimelineFeedResponse: Consent required
Я работал без проблем в течение 1-2 дней, но я заметил, что это не работает. Как я могу решить эту проблему, это проблема с прокси?
Это исключение связано с согласием GDPR. Ваш хост IP из ЕС?
Запрос согласия GPDR будет выглядеть так:
public function sample()
{
return $this->ig->request('consent/existing_user_flow/')
->addPost('_uuid', $this->ig->uuid)
->addPost('_uid', $this->ig->account_id)
->addPost('_csrftoken', $this->ig->client->getToken())
->addPost('current_screen_key', 'tos_and_two_age_button')
->addPost('updates', json_encode(['age_consent_state' => 2, 'tos_data_policy_consent_state' => 2]))
->getResponse(new Response\GenericResponse());
}
Вы можете получить больше информации здесь: https://github.com/mgp25/Instagram-API/pull/2047
Других решений пока нет …