unauthorized_Client 正在刷新 google 访问令牌

unauthorized_Client while refreshing google access token

我想使用 curl 将 csv 文件上传到 fusion table。我使用开发人员控制台创建了客户端 ID 和密码。然后我使用 google playground link.

生成了访问令牌

使用生成的访问令牌,我可以从 csv 文件成功导入融合 table 中的数据。

现在,问题是访问令牌在一段时间后过期,我必须使用刷新令牌获取新的访问令牌。我也想使用 curl 来做,但是在刷新访问令牌时出现 'unauthorized_client' 错误。

以下是我使用的命令

在融合中上传数据table

curl -s -S --data-binary "INPUT_CSV_FILE" -H "Authorization: Bearer ACCESS_TOKEN_FROM_PLAYGROUNDLINK " -H "Content-Type: application/octet-stream" "https://www.googleapis.com/upload/fusiontables/v1/tables/FUSION_TABLE_ID/import"

刷新令牌

curl https://www.googleapis.com/oauth2/v3/token -d "grant_type=refresh_token&refresh_token=REFRESH_TOKEN(from playground)&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" -X POST

我用自己的http请求生成验证码如下accounts.google.com/o/oauth2/auth? redirect_uri=REDIRECT_URL& response_type=code& client_id=CLIENT_ID& scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Ffusiontables& approval_prompt=force& access_type=offline 并使用身份验证代码生成访问令牌并且有效。