【发布时间】:2017-08-04 06:49:27
【问题描述】:
我正在进行 POST 调用以在 JMeter 中获取 oAuth 令牌。这样我就可以将文件上传到 Google Drive。以下是我在 JMeter 中的请求详情。
POST https://accounts.google.com/o/oauth2/token
POST data:
client_id=<my_client_id>&auth_uri=https%3A%2F%2Faccounts.google.com%2Fo%2Foauth2%2Fauth&token_uri=https%3A%2F%2Faccounts.google.com%2Fo%2Foauth2%2Ftoken&client_secret=<my_client_secret>&grant_type=authorization_code&redirect_uris=%5B%22urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob%22%2C+%22127.0.0.1%3A3000%22%5D%0A&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive
[no cookies]
Request Headers:
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 424
Host: accounts.google.com
User-Agent: Apache-HttpClient/4.5.2 (Java/1.8.0_121)
但我遇到了错误。任何帮助表示赞赏。谢谢。
{
:
"error"
: : "invalid_request",
: "error_description" : "Missing required parameter: code"
}
【问题讨论】:
-
我检查了这个。但无法在 JMeter 中构建请求。
-
如果要上传文件,需要访问令牌。如果要检索访问令牌,则需要从具有范围的 URL 检索到的代码。
-
您是否使用 JMeter 运行测试,您使用的 Drive Account 是否是用于此目的的测试帐户?
标签: oauth google-drive-api jmeter google-oauth