我在授权某些请求时遇到问题,并且收到 401“无效凭据”错误。申请流程如下。用户使用 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);
莫回无