Instagram api oauth 405 не допускается
Я пытаюсь использовать instagram api с postman.
Я сделал запрос на почту:
Https://api.instagram.com/oauth/access_token
client_id : "client_id"
client_secret : "client_secret"
grant_type : authorization_code
redirect_uri : "redirect_uri"
code : "code"
И resut is: 405 метод не допускается
Что я могу сделать для правильного ответа?
6 ответов:
Кажется, теперь работает правильно. Скорее всего, это была временная внутренняя проблема Instagram. Блог Instagram deleveloper ничего не сообщает.
Насколько я могу понять, это неверно. Наши производственные приложения, используя пост в эту конечную точку просто ломка началась 15 минут назад. Я попытался выдать получить безрезультатно. Заголовок "разрешить" в ответе действительно говорит POST, поэтому я думаю, что это то, что мы намереваемся сделать, но, похоже, есть проблема.
Это из-за 302 перенаправления от удара "api.instagram.com".
Вы должны использовать URL-адреса:
/** * {@inheritdoc} */ protected function getAuthUrl($state) { return $this->buildAuthUrlFromBase( 'https://instagram.com/oauth/authorize', $state ); } /** * {@inheritdoc} */ protected function getTokenUrl() { return 'https://instagram.com/oauth/access_token'; }Код был взят из переопределения плагина социальной сети Instagram для Laravel. (socialiteproviders.github.io/providers/instagram/)
Была эта проблема, и это было связано с перенаправлением из api.instagram.com чтобы instagram.com. Мы удалили " api."с начала url (so https://instagram.com/oauth/access_token ) и он снова заработал.
Вероятно, не имеет значения, какую конечную точку вы попробуете
Https://api.instagram.com/oauth/access_token которые перенаправляют вас на https://instagram.com/oauth/access_token или https://instagram.com/oauth/access_token
Конечная точка позволяет только для POST-запроса, но по какой-то причине он не работает должным образом. У меня есть подобная проблема, я использовал метод POST в течение длительного времени, и теперь он также не работает. Это похоже на какую-то проблему с API Instagram.
Я столкнулся с этой проблемой при использовании
Django==1.7.8иdjango-allauth==0.24.1. Я исправил это, изменивaccess_token_urlиauthorize_urlна использованиеapi.instagram.comподдоменов вместо простоinstagram.com.
Comments