POST Token перестал работать: как мы могли сгенерировать токен, передавая grant_type в качестве пароля? Превышение 401 Несанкционированный - invalid_grant - PullRequest
2 голосов
/ 23 марта 2020

Наш вызов API аутентификации завершился неудачей с утра 20 марта 2020 года.

Мы получаем код HttpStatus 401 Не авторизован с сообщением об ошибке invalid_grant.

Вот вызов API :

POST https://api.soundcloud.com/oauth2/token?client_id= [client_id] & client_secret = [client_secret] & grant_type = пароль & имя пользователя = [имя пользователя] & пароль = [пароль]

HEADER Тип содержимого: application / x- www-form-urlencoded

Мы дважды проверили все наши учетные данные, а все остальное осталось прежним.

Запрос работает при подключении по VPN: Италия, Франция и Германия, но не на наших IP-адресах Iri sh.

Поднял эту проблему с SoundCloud с ответом:

"SoundCloud не имеет специальной группы поддержки API. Наша команда поддержки клиентов сосредоточена на предоставлении поддержки, связанной с учетной записью, и я боюсь, что у нас нет необходимых навыков для обработки запросов об API SoundCloud."

Этим утром ПОСТМАН и локальная среда начала работать с IP-адресом Iri sh, но все наши среды все еще получают ту же ошибку.

Ответы [ 2 ]

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

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

См. в этом сообщении , чтобы сгенерировать токен с неограниченным сроком действия.

SoundCloud не имеет поддержки приложения и больше не генерирует идентификатор клиента и секрет. Лучше всего начать искать другого стороннего поставщика.

Я не знаю точно, что является причиной этого, возможно, просто сбой, но мы не узнаем, если у SoundCloud не будет людей, которые фактически поддержат нас, разработчиков.

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

Я также получаю аналогичную проблему с 401 (началось примерно 20 марта)

Это не сработало, и api.soundcloud.com разрешается набор IP

дома, и код будет работать.

Это не остановилось, и теперь мой DNS разрешается к тому же набору IP, что и мой рабочий адрес. меняются DNS / настройки и т. д. c

Чтобы обновить это некоторыми данными:

  1. Это было из моей домашней сети, когда она работала:
 nslookup api.soundcloud.com
Server:     172.64.36.1
Address:    172.64.36.1#53

Non-authoritative answer:
api.soundcloud.com  canonical name = d3ad8414wy4gwn.cloudfront.net.
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 99.86.107.49
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 99.86.107.53
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 99.86.107.62
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 99.86.107.50

Это было с моего рабочего адреса (не работает), к сожалению, на сервере не было установлено nslookup для проверки с

ping api.soundcloud.com
PING d3ad8414wy4gwn.cloudfront.net (13.224.236.51) 56(84) bytes of data.
64 bytes from server-13-224-236-51.lhr62.r.cloudfront.net (13.224.236.51): icmp_seq=1 ttl=245 time=10.9 ms
64 bytes from server-13-224-236-51.lhr62.r.cloudfront.net (13.224.236.51): icmp_seq=2 ttl=245 time=13.9 ms
64 bytes from server-13-224-236-51.lhr62.r.cloudfront.net (13.224.236.51): icmp_seq=3 ttl=245 time=8.43 ms
64 bytes from server-13-224-236-51.lhr62.r.cloudfront.net (13.224.236.51): icmp_seq=4 ttl=245 time=13.2 ms

А теперь мои новые данные из дома (теперь тоже не работают)

nslookup api.soundcloud.com
Server:     172.64.36.1
Address:    172.64.36.1#53

Non-authoritative answer:
api.soundcloud.com  canonical name = d3ad8414wy4gwn.cloudfront.net.
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 13.35.195.35
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 13.35.195.39
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 13.35.195.65
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 13.35.195.60

Обновление 02/04/2020

Дом: Рабочий Офис: Отказ

Дом

nslookup api.soundcloud.com
Server:     172.64.36.1
Address:    172.64.36.1#53

Non-authoritative answer:
api.soundcloud.com  canonical name = d3ad8414wy4gwn.cloudfront.net.
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 52.85.71.53
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 52.85.71.56
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 52.85.71.47
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 52.85.71.46

Работа:

nslookup api.soundcloud.com
Server:     127.0.0.53
Address:    127.0.0.53#53

Non-authoritative answer:
api.soundcloud.com  canonical name = d3ad8414wy4gwn.cloudfront.net.
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 143.204.188.51
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 143.204.188.52
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 143.204.188.56
Name:   d3ad8414wy4gwn.cloudfront.net
Address: 143.204.188.60
...