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 метод не допускается



Что я могу сделать для правильного ответа?

466   6  

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

    Ничего не найдено.