问题标签 [google-photos-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
370 浏览

coldfusion - 无法使用 google photos api(和 ColdFusion cfhttp)获取 Google 相册内容

我会保持简短。我有使用 Google Photos API 的 OAuth。我可以退回专辑和媒体项目,但不能退回专辑特定的媒体项目。

下面我做了三个请求。前两个有效,而第三个无效。注意:在第三个请求中,我从第一个请求返回的结果中获取了专辑 ID。

这是我最后一次请求得到的结果; 在此处输入图像描述

我提出的最后一个请求有什么问题?我正在尝试使用此 API 调用:https ://developers.google.com/photos/library/reference/rest/v1/mediaItems/search

0 投票
1 回答
297 浏览

python - Google OAuth 客户端使用 json 文件中的错误 project_id - Python

我的 Python (3.6.7) 代码使用 oauth2client 来访问 Google Photos API。它成功地进行了身份验证,但是当它尝试访问 Google 相册时,它似乎使用用户名作为 project_id。

执行上述代码时,它会提示我身份验证页面。当我成功进行身份验证时,它向我显示以下错误:

请求 {URL} 时出现 HttpError 403 返回“照片库 API 之前未在项目123456中使用或已禁用。通过访问https://console.developers.google.com/apis/api/photoslibrary.googleapis.com启用它/overview?project= 123456然后重试。如果您最近启用了此 API,请等待几分钟让该操作传播到我们的系统并重试。">

有趣的是,加粗的数字123456(明显变了)实际上是在 client_id.json 中找到的 client_id 的第一部分

但 project_id 看起来像这样:test1-235515

所以我从这个错误中得到的是oauth2client客户端传递的是client_id而不是project_id。因此,即使我启用了 Photos API,它也永远无法正确访问它。

请帮助解决此错误。如何手动更改 project_id?

0 投票
0 回答
260 浏览

google-api - 您可以将 Google Photo API 与 Google 选择器一起使用吗?

我的理解是 Google Picker 可用于选择“Picasa”照片和相册。但是,由于 Picasa API 现在已关闭,选择器返回的 ID 完全没有用(至少就返回的 ID 做任何事情而言)。

有一个 Google Photo API,但我不知道返回与其兼容的 ID 的 Picker。

那么,有没有人知道通过 Google Photos API 使用(非常漂亮和实用的)Google Picker(技术上适用于 Picasa,但仍然显示 Google 相册)的方法?

或许可以通过某种方式将 Picasa ID 换成新的 Google API ID?

0 投票
1 回答
132 浏览

google-photos-api - 尝试使用 Google Photos API 访问视频总是返回 403

当尝试使用格式 baseUrl+"=dv"(在此处的文档中指定)从 Google 照片访问 video-mediaItems 时,我总是收到 403 错误。另一方面,图像工作得很好(包括视频的缩略图)。

我记得昨天有一些视频有效,但今天没有一个有效。我检查了我的 API 配额,但它们还远未满。

一个基本的 google 403 页面与请求一起返回: Link to screenshot

0 投票
1 回答
222 浏览

google-photos - 每日 Google Photos API 配额重置时间是几点?

我目前通过 Google Photo Library API 每天有 4,000,000 个请求的使用配额。我们正在大力推广我们的产品,但现在已经超过了配额。

我现在收到错误代码 429。有人知道配额在一天中的什么时间重置吗?

0 投票
1 回答
1042 浏览

node.js - 使用服务帐户密钥对 Google Photos API 进行身份验证?

像这个问题一样,Google Photos API - authentication,我对 Google Photos API 的身份验证很好奇。问题的答案之一指出

您需要配置 OAUth 2.0 凭据(客户端 ID 和机密)而不是 API 密钥。更多详细信息在此处的开发人员文档中:https ://developers.google.com/photos/library/guides/get-started#request-id

Google Photos library API 代表用户行事,这就是您需要通过 OAuth 2.0 进行身份验证的原因。作为此请求的一部分,您还需要指定用户接受的范围,请参阅此页面了解更多详细信息:https ://developers.google.com/photos/library/guides/authentication-authorization

我的问题是我正在尝试构建一个 NodeJs 应用程序,该应用程序应该为另一个前端应用程序提供来自谷歌照片的图像。我想使用静态“服务帐户密钥”(来自https://console.developers.google.com/apis/credentials)验证我的后端应用程序: 来自 https://console.developers.google.com/apis/credentials

我真的找不到以前做过这件事的人。这让我觉得我可能正在尝试构建一些不可能的东西?google-api-nodejs-client也不支持 Photos API。

问题: 如果我登录到我的谷歌帐户并创建一个“服务帐户密钥”(我希望我的后端提供我的照片),是否可以从我的 NodeJs 后端对照片 API 进行身份验证?如何?(我不是在寻找完整的解决方案,只是一个提示)

0 投票
0 回答
181 浏览

java - 运行 PhotosLibraryClient.initialize() 时出现 IncompatableClassChange 错误

我正在使用谷歌照片 Java API 将文件上传到谷歌照片。我从这里这里浏览了多个版本的示例代码,但没有一个完全奏效。我当前的问题是当我尝试初始化 PhotosLibraryClient 时,它给出了 java.lang.IncompatibleClassChangeError:

这是使用的代码:

和错误:

编辑:这是我正在使用的所有 gradle 库:

0 投票
0 回答
472 浏览

php - 将 PHP Google Photos Api 与服务器到服务器通信一起使用

我想通过网络服务器访问谷歌照片。即我的网络服务器应该调用 google api 并向我显示图片。我在 google 中创建了一个服务帐户,并创建了一个公钥/私钥。但是我遇到了 php 照片库的问题,并显示以下错误消息:

可捕获的致命错误:传递给 Google\Photos\Library\V1\Gapic\PhotosLibraryGapicClient::__construct() 的参数 1 必须是数组类型,给定对象

任何想法如何获取为 PhotoLibraryClient 加载的 json 凭据?谢谢!

0 投票
1 回答
1397 浏览

php - Json 密钥缺少谷歌照片 api 中的刷新令牌字段

我正在使用 php 中的谷歌照片 api 创建一个应用程序。这是我的代码

这是重定向到身份验证时的错误

致命错误:未捕获的 InvalidArgumentException:json 密钥缺少 C:\xampp\htdocs\gphotos\vendor\google\auth\src\Credentials\UserRefreshCredentials.php 中的 refresh_token 字段:78 堆栈跟踪:#0 C:\xampp\htdocs\ gphotos\config.php(49): Google\Auth\Credentials\UserRefreshCredentials->__construct(Array, Array) #1 C:\xampp\htdocs\gphotos\index.php(5): connectWithGooglePhotos() #2 {main}在第 78 行的 C:\xampp\htdocs\gphotos\vendor\google\auth\src\Credentials\UserRefreshCredentials.php 中抛出

任何解决方案将不胜感激!

0 投票
1 回答
582 浏览

api - 使用 Google Photos Library API 访问其他用户的公开照片

是否可以使用 Google Photos Library API 检索其他用户的公开照片?我在文档中没有看到任何这样的东西。我只能检索我自己上传的照片。