나는 nodejs를 사용하고 있으며 Google Analytics의 일부 데이터를 표시하려고합니다. 나는이 URL을 액세스 할 경우 내가 할, 그러나nodejs를 통해 Google Analytics에 액세스
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"}}
가 어떻게 내 로그인을 전달할 수 있습니다 구글 API 탐색기에
, 내 데이터를 얻을이 URL을 발견했습니다 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 = 무기명 '이며 모든 것이 작동합니다. – sayam
그러나 토큰을 새로 고치려고하면 https : //accounts.google.com/o/oauth2/token? client_secret = XXX & grant_type = refresh_token & refresh_token = YYYY & client_id = ZZZZ'에서 요청을 사용하면 '오류, 잘못된 요청'이 표시됩니다. – sayam