所以只使用curl请求: https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel== {频道ID}& start-date = 2016-10-01& end-date = 2016-10-10& metrics = views& access_token = {accesstoken}
我想知道如何使用刷新令牌而不是访问令牌?我通过谷歌工作表脚本使用这个json请求,所以如果可能的话,它必须全部在url中,而不是JS或PHP。
非常感谢任何帮助。
答案 0 :(得分:1)
您无法在请求中直接使用刷新令牌,因此您需要执行curl请求以从刷新令牌获取访问令牌。然后,您可以在请求中使用访问令牌。
获取访问令牌的请求将如下所示:
https://www.googleapis.com/oauth2/v4/token?grant_type=refresh_token&refresh_token={your_refresh_token}&client_id={your_client_id}&client_secret={your_client_secret}
响应将采用以下格式:
{
"access_token" : "ya29.AHES6ZSuY8f6WFLswSv0HELP2J4cCvFSj-8GiZM0Pr6cgXU",
"token_type" : "Bearer",
"expires_in" : 3600,
"refresh_token" : "1/551G1yXUqgkDGnkfFk6ZbjMLMDIMxo3JFc8lY8CAR-Q"
}
如果需要,可以在标题“使用访问令牌”下使用刷新令牌获取访问令牌here。
希望这有帮助!