首页 > 解决方案 > PHP:无法使用 API 获取谷歌照片/相册

问题描述

在下面分享我尝试过的代码:

$client = new Google_Client();
$client->setApplicationName("XXX");
$client->setAuthConfig('credentials.json');
$client->setAccessType('offline');
$client->getAccessToken();

$service = new Google_Service_PhotosLibrary($client);
$response = $service->albums->listAlbums($client);

我收到以下错误:

致命错误:未捕获的 Google_Service_Exception:{“错误”:{“代码”:401,“消息”:“请求缺少所需的身份验证凭据。预期的 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据。请参阅 https://developers .google.com/identity/sign-in/web/devconsole-project .", "errors": [ { "message": "Login required.", "domain": "global", "reason": "required" ,“位置”:“授权”,“位置类型”:“标题”}],“状态”:“未验证”} }

在我用来集成谷歌照片的 github 库下面分享。Github 谷歌 API:https ://github.com/googleapis/google-api-php-client

标签: phpgoogle-photos-api

解决方案


推荐阅读