php - 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
解决方案
推荐阅读
- typescript - 如何在 Context api typescript 中描述某个嵌套对象?
- java - ActorReferences 作为 Akka 中其他 Actor 中的成员变量
- javascript - 链接标签绝对路径
- javascript - 我不知道有什么区别
- postgresql - 文字 SQL 工作:数组值必须以“{”或维度信息开头
- javascript - Bootstrap 5 的按钮文本是黑色而不是白色,就像他们的演示一样
- android - 布局不适用于所有 android 设备的屏幕尺寸
- python-3.x - 在 python 的列和行中创建变量
- angular - 无法编辑 MatDatePicker 范围内的值。角 12
- bash - 执行 aws mfa 脚本时无法摆脱脚本输出