2014-10-29 21 views
0

我一直在嘗試用Google的API編寫一個小腳本。我已經成功地將它設置爲獲取實際的訪問令牌,並在瀏覽器中迴響,但是當我嘗試:我有Google OAuth 2.0授權令牌。當使用file_get_contents它說我還沒有被授權?

$views = file_get_contents('https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3DMINE&start-date=2014-09-29&end-date=2014-10-29&metrics=views&key={key}'); 
var_dump($views); 

它仍然給我的

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "required", 
    "message": "Login Required", 
    "locationType": "header", 
    "location": "Authorization" 
    } 
    ], 
    "code": 401, 
    "message": "Login Required" 
} 
} 

如果有任何默認的錯誤需要更多信息,如我的請求,請讓我知道。我覺得也許我會像往常一樣錯過簡單的東西:l! 在此先感謝!

回答

0

訪問令牌的參數是access_token,而不是key

你的URL必須是

https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel%3D%3DMINE&start-date=2014-09-29&end-date=2014-10-29&metrics=views&access_token={access_token}