如何从刷新令牌Google / YT API创建访问令牌? PHP

时间:2016-05-17 03:35:42

标签: oauth oauth-2.0 google-api youtube-api

所以我在尝试从已存在于数据库中的存储刷新令牌中获取访问令牌时遇到问题。 我需要获取刷新令牌并使用它来获取访问令牌,以便在这样的查询中使用:

https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id=" . $channel_url . "&access_token=" . $access_token . "

如何从我已有的刷新令牌中获取该访问令牌?

1 个答案:

答案 0 :(得分:1)

我自己找到了一个解决方案:D我所要做的就是定义我的刷新令牌,然后将其重新注入YT API。

$refresh_token = 'X/XXXXXXX';
$client->refreshToken($refresh_token);
$_SESSION['token'] = $client->getAccessToken();
$access_token = json_decode($_SESSION['token'])->access_token;