我正在尝试按照这个教程使用Google的OAuth 2.0 API进行身份验证。但是,我想直接使用curl
命令而不是使用他们的库。
我已经获得了我的客户端ID和客户端秘钥。现在我正在尝试获取访问令牌,像这样:
curl \
--request POST \
--header "Content-Type: application/json" \
--data '{
"client_id":"MY_CLIENT_ID",
"client_secret":"MY_SECRET_KEY",
"redirect_uri": "http://localhost/etc",
"grant_type":"authorization_code"
}' \
"https://accounts.google.com/o/oauth2/token"
然而,它没有起作用。它给了我以下错误:
{
"error" : "invalid_request",
"error_description" : "Required parameter is missing: grant_type"
}
请问能否提供一个获取访问令牌(和刷新令牌)的curl调用示例?