【问题标题】:YouTube API Using A Refresh Token In Curl RequestYouTube API 在 Curl 请求中使用刷新令牌
【发布时间】:2016-10-20 15:11:52
【问题描述】:

所以只需使用 curl 请求: https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel=={channel id}&start-date=2016-10-01&end-date=2016-10-10&metrics=views&access_token={accesstoken}

我想知道如何使用刷新令牌而不是访问令牌?我正在通过谷歌表格脚本使用这个 json 请求,所以如果可能的话,它必须全部在 url 中,并且没有 JS 或 PHP。

任何帮助将不胜感激。

【问题讨论】:

    标签: api curl youtube


    【解决方案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 的信息。

    希望对您有所帮助!

    【讨论】:

    • 谢谢,我不是很确定,感谢详细的回复,:)。
    猜你喜欢
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 2016-01-05
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    相关资源
    最近更新 更多