【发布时间】:2020-09-23 03:50:36
【问题描述】:
我在授权某些请求时遇到问题,并且收到 401“Invalid Credentials”错误。申请流程如下。用户使用 Google 登录按钮登录我的网站。我正在使用离线访问参数,并将刷新令牌保存在会话中。用户登录后,我试图从他们的 YouTube 帐户中检索他们的所有播放列表(公共和私人)。
$client->setScopes('https://www.googleapis.com/auth/youtube.readonly');
if (isset($_SESSION['googletoken']['refresh_token'])){
$client->setAccessToken($_SESSION['googletoken']['refresh_token']);}
$tokenSessionKey = $client->prepareScopes();
$params = [
'maxResults' => 1,
'mine' => true
];
try{
$queryParams = [
'maxResults' => 1,
'mine' => true
];
$listResponse = $youtube->playlists->listPlaylists('snippet', $queryParams);
【问题讨论】:
-
为什么要使用刷新令牌设置访问令牌?使用访问令牌设置访问令牌。
标签: php google-api google-oauth youtube-data-api google-api-php-client