2

我正在尝试对用户在其驱动器中拥有的所有文件做一个简单的列表(在 php 中)。我想将访问令牌、用户 ID 和电子邮件保存在 bd 中并获取用户 ID 和电子邮件,我编写了以下代码:

(..)
$api=new Google_Client();
$api->setAccessToken($accessToken);
$api->setUseObjects(true);
$userInfoService = new Google_Oauth2Service($api);
$userinfo=$userInfoService->userinfo->get();
(..)

在此示例的最后一行中,我收到此错误:

调用 GET https://www.googleapis.com/oauth2/v2/userinfo 时出错:(401) 凭据无效

但我打印了我发送的 accessToken 并且它是正确的。

4

1 回答 1

2

访问令牌在一小时后过期。也许您正在尝试重用已过期的访问令牌?

检查 DrEdit 应用程序以获取完整的 PHP 示例,该示例显示如何在数据库中正确存储凭据并在需要时恢复它们:

https://developers.google.com/drive/examples/php

于 2012-11-06T05:12:28.390 回答