请求缺少必需的参数,包含无效的参数值
Posted
技术标签:
【中文标题】请求缺少必需的参数,包含无效的参数值【英文标题】:The request is missing a required parameter, includes an invalid parameter value 【发布时间】:2021-08-10 07:37:50 【问题描述】:错误:“invalid_request”
error_description:“,包含不止一次的参数,或者格式错误。”
提示:“检查code
参数”
消息:“,包含不止一次的参数,或者格式错误。”
$response = Http::asForm()->post('http://127.0.0.1:8000/oauth/token', [
'grant_type' => 'authorization_code',
'client_id' => 5,
'client_secret' => 'TRYwOxai8MO5e5b8N4RNBDc4oLOykIBKY9919p3T',
'scope' => "*"
]);
return json_decode((string) $response->getBody(), true);
如何在 oauth 中访问这个令牌?
【问题讨论】:
已在错误消息中说明。您在authorization_code
授权类型的请求中缺少参数code
。
缺少哪些参数?
【参考方案1】:
对于令牌请求,首先您需要从授权服务器获得authorization code
,然后您需要使用该代码才能获得access token
。
您必须包含以下参数才能获得访问令牌。
client_id Required. The client application's id.
client_secret Required. The client application's client secret .
grant_type Required. Must be set to authorization_code .
code Required. The authorization code received from the authorization server.
redirect_uri Required, Same uri which you've passed earlier during authorization code retrieval.
【讨论】:
以上是关于请求缺少必需的参数,包含无效的参数值的主要内容,如果未能解决你的问题,请参考以下文章
类型错误:append() 缺少 1 个必需的位置参数:“值”
行程预估请求错误 - 错误参数(缺少必需参数) - Lyft API
django,save() 缺少 1 个必需的位置参数“请求”