私はnodejsを使用しています。私はGoogle Analyticsからいくつかのデータを表示したいと思います。 GoogleのAPIエクスプローラでnodejsからgoogle analyticsにアクセスする
、私は私のデータを取得するには、このURLを見つけました:私はこのURLにアクセスする場合
https://www.googleapis.com/analytics/v3/data/ga?ids=ga%XXXXX&start-date=2013-08-17&end-date=2013-09-15&metrics=ga%3Avisits&key={YOUR_API_KEY}
はしかし、私が取得:
{"error":{"errors":[{"domain":"global","reason":"required","message":"Login Required","locationType":"header","location":"Authorization"}],"code":401,"message":"Login Required"}}
は、どのように私は自分のログインを渡すことができますURLを介して私のデータにアクセスする?
ありがとうございます!
ここに実際にAPIキーを配置していますか? '&key = {YOUR_API_KEY}' – datasage
はい、ありました。しかし、私はトークンが必要だったようです。私は 'https://www.googleapis.com/analytics/v3/data/ga?ids=ga:XXXXX88&metrics=ga:visits&start-date=2013-08-17&end-date=2013-09-15&access_token= XXXXXXXX&access_type_token = bearer'となり、すべて動作します。 – sayam
しかし、トークンをリフレッシュしようとすると、 'https://accounts.google.com/o/oauth2/token?client_secret = XXX&grant_type = refresh_token&refresh_token = YYYY&client_id = ZZZZ'のリクエストを使用して'エラー、無効なリクエストが発生します。 ' – sayam