2014-10-29 66 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}