我有谷歌OAuth 2.0授权令牌。使用时file_get_contents它说我仍然没有授权?



我一直在尝试用Google的API编写一个小脚本。我已经设法将其设置为获得实际的访问令牌,并在浏览器中进行回显,但当我尝试时:

$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!!!提前感谢!

访问令牌的参数是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}

相关内容

  • 没有找到相关文章