ошибки запроса токена oauth с отсутствующим обязательным параметром client_id, - PullRequest
0 голосов
/ 23 декабря 2018

Я пытаюсь получить токен из квадратов.Я могу успешно получить код, но когда я пытаюсь получить токен, я получаю сообщение об ошибке "отсутствует обязательный параметр 'client_id'".

Я могу успешно получить токен от почтальона, но не уверен, почему oauth2.Exchange не являетсяПередача всей информации на сервер oauth, когда я пытаюсь сделать это программно.

вот суть моего объекта oauth2.Config: https://gist.github.com/yshuman1/dedaead8568e695df7a06f86cd986c2d

вот суть моей ошибочной функции обратного вызова: https://gist.github.com/yshuman1/2b496e0fe698a5a0df087c60f4583677

Вот сутьфункции перенаправления и обратного вызова, а также объект oauth2.Config: https://gist.github.com/yshuman1/b3c472978a4b1b73d6668dfe583f440f

В сущности обратного вызова я также попытался передать context.TODO () вместо context.Background ().

любой совет был бы оценен!

Я пытался передать недостающие предметы, но не уверен, что делать, чтобы сделать это правильно.

Я ожидаю получить жетон клятвы, ноне делают.Я получаю ошибку { "message": "missing required parameter 'client_id'", "type": "bad_request.missing_parameter" }

1 Ответ

0 голосов
/ 04 января 2019

В итоге я решил эту проблему, заменив метод .Exchange, используемый для получения токена, простым запросом http.POST для его получения.

...