我正试图从方块oauth中获取一个令牌。我可以成功地获取代码,但当我尝试获取令牌时,我收到错误"缺少必需的参数"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
在回调要点中,我还尝试在上下文中传递。TODO()而不是上下文。背景()。
任何建议都将不胜感激!
我试过把丢失的项目传进来,但不知道该怎么做才能正确完成。
我希望能收到一份宣誓书,但没有。我弄错了
{
"message": "missing required parameter 'client_id'",
"type": "bad_request.missing_parameter"
}
我最终通过替换来解决这个问题。用于通过简单http获取令牌的Exchange方法。POST请求获取。
将参数设置为
{"client_id":client_id}
将此JSON对象作为参数传递。