1

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... .

誰でもこの問題に遭遇し、それを修正する方法はありますか?

4

1 に答える 1