我正在使用google-api-ruby-client v0.7.1,ruby 2.1。
当我使用Google Analytics API v3 > analytics.management.dailyUploads.upload通过 Google Analytics API v3 上传自定义数据源时 :
要求
POST https: //www.googleapis.com/analytics/v3/management/accounts/**********************/webproperties/**********************/customDataSources/**********************/dailyUploads/2014-04-06/uploads?appendNumber=1&type=cost&key={YOUR_API_KEY}
Authorization: Bearer **************************
X-JavaScript-User-Agent: Google APIs Explorer
回复
400 Bad Request
{
"error": {
"errors": [{"domain": "global",
"reason": "badRequest",
"message": "Upload request url should start with https://www.googleapis.com/upload/analytics/..."}],
"code": 400,
"message": "Upload request url should start with https://www.googleapis.com/upload/analytics/..."
}
}
我也从 gem google-api-ruby-client调用这个 api 方法时得到的响应。
但是 文档指出:
HTTP 请求
POST https: //www.googleapis.com/upload/analytics/v3/management/accounts...
但在Google APIs Explorer和 gem 请求中是https: //www.googleapis.com/analytics/v3
... ,不是https://www.googleapis.com/upload/analytics/v3... .
任何人都遇到过这个问题以及如何解决它?