google-api-ruby-client v0.7.1、ruby 2.1を使用しています。
Google アナリティクス API v3 > analytics.management.dailyUploads.uploadを使用して、Google アナリティクス 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 API Explorerと gem request ではhttps: //www.googleapis.com/analytics/v3
... ではなくhttps://www.googleapis.com/upload/analytics/v3... .
誰でもこの問題に遭遇し、それを修正する方法はありますか?