问题标签 [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 投票
1 回答
189 浏览

google-cast - 自动化 Chrome Cast 环境模式设置或 Google 相册内容

我想在 Chrome Cast 的环境模式(通过 Google 相册)中旋转出/切换两个图像。

我看到的可能路线:

  1. 某天删除相册的图片 1 并添加图片 2,下一天删除图片 2 并添加图片 1。
  2. 每天,在环境模式设置中切换所选专辑。

我看到的方法:

  1. https://developers.google.com/cast/,但是似乎没有提及设置或环境模式。我怀疑这些方法不是公开的。
  2. ifttt,可悲的是,我什至在这些方面都没有看到任何东西。

这可能吗,我在哪里可以看?

0 投票
0 回答
324 浏览

android - 在android中使用Google api for Photos java客户端

几乎所有的谷歌服务都可以在 android 的“google play services”中使用,有些仍然只能作为 java 库使用,并且有在 android 中使用这些 java 库的说明,

https://developers.google.com/api-client-library/java/google-api-java-client/oauth2#android

上面的链接讨论了使用 Oauth2 创建“GoogleAccountCredential”并将其用于“任务”服务。

现在我想按照同样的流程来使用新发布的“Google Photos API”,

https://developers.google.com/photos/library/guides/get-started-java#get-library

这里的代码片段,

但是在这里找不到任何方法来获取 android 中的 Oauth2 凭据,它们似乎都不兼容。

简而言之,如果我必须在 android 中使用该库,上述代码片段中的“credentialsprovider”应该包含什么?

0 投票
4 回答
2589 浏览

google-photos - Google 相册 API 限制

我正在尝试使用Google Photos API逐步上传一个非常大的本地照片库。

一切正常,但在上传大约 1.2GB 后,请求开始被拒绝,并显示以下消息:

配额“photoslibrary.googleapis.com/total_upload_bytes”的令牌不足,并限制了消费者“project_number:XXXXXXXXXXXX”的服务“photoslibrary.googleapis.com”的“UploadBytesPerDay”

我在 Google Cloud Console 的部分检查了我的照片库 API 配额,IAM & admin我只使用了 10,000 个每日请求中的 80 个。

我在 Google Photos/Drive 中有足够的可用存储空间,并且尝试上传的文件很小(~5MB)。

我在 API 文档的限制和引号部分没有看到任何内容。有谁知道什么可能会阻止我的请求?

0 投票
1 回答
519 浏览

google-api - Google Photos API - 如何过滤相册以获取照片(JPEG)只有在设置了albumId时?

我正在尝试过滤来自 Google Photos API 的相册内容(仅获取照片),但文档说:

如果设置了 albumId,则不应在 mediaItems:search 请求中使用过滤器。如果在设置 albumId 时使用过滤器,则返回 INVALID_ARGUMENT 错误 (400)。

这是否意味着我必须下载所有文件,而不是使用 MIME 类型过滤我自己的响应?还是可以直接在请求中完成?

谢谢!

我的代码:

0 投票
1 回答
71 浏览

google-photos - 我如何在 mediaItems 搜索 api 上搜索上传到 Google 照片时的图像(不是在创建时)

正如我们所知,我们可以过滤媒体项目创建日期的媒体项目库。但我想根据 Google 照片上的媒体上传时间过滤媒体项目。我想知道当前的 Google Photos API 是否可行?如果是,请帮助我。

0 投票
0 回答
538 浏览

c# - 如何使用 API - C# 获取 Google 照片的存储详细信息

我们一直在使用 Picasa 网络相册数据 API 来执行所有必需的功能,例如上传照片、GetAlbums 列表、获取相册的照片、存储详细信息(使用了多少)。

现在我们正在迁移到新的 Google Photos API,并且到目前为止我们已经成功地进行了身份验证,创建了相册。

我们很难使用新的 Google Photos API 获取存储详细信息。以前我们使用“ https://picasaweb.google.com/data/feed/api/user/default?access_token= ”来获取详细信息。

由于我们在身份验证时不包括 Picasa 范围,因此我们只需要使用 Photos API 来获取这些内容。

我们已经努力在网上获得一些指示,但没有运气。

谁能指导我如何进行,以便我们获取存储详细信息,上传照片/视频等。

请再快速查询:当我们将照片上传到 Google Photos 时,它是否会计入 Google Photos 提供的每日配额(10000/每天/每个项目)?

提前致谢。

0 投票
2 回答
415 浏览

python - mediaItems.search 不适用于专辑 ID

当我运行以下代码时,我收到此错误。

{'error': {'code': 400, 'message': '收到无效的 JSON 有效负载。未知名称“album_id”:原始字段不重复,无法启动列表。','status':'INVALID_ARGUMENT','details':[{'@type':'type.googleapis.com/google.rpc.BadRequest' , 'fieldViolations': [{'description': '接收到无效的 JSON 有效负载。未知名称“album_id”:原始字段不重复,无法启动列表。'}]}]}}

如果我删除 "albumId": ["albumid code"] 它工作正常并返回

10个新项目,共10个

0 投票
0 回答
51 浏览

java - Google O-Auth 2.0 - 是否可以在不打开浏览器窗口的情况下对用户进行身份验证?

我目前正在开发一个没有图形界面的 java 命令行工具,它几乎不需要用户进行鼠标交互。理想的流程是用户无需处理整个浏览器身份验证流程即可访问他们的 Google 照片/驱动器(因此不会使用服务帐户)。

我对合并 Google O-Auth 2.0 相当陌生,而且我遇到了如何
- 客户端登录已被贬值,因此没有用户/密码之类的流程
- 嵌入式浏览器 OAuth 请求也被阻止
- 我可以使用刷新令牌,但它第一次还是需要浏览器流

我目前一直在为已安装的应用程序使用 O-Auth 版本,但我想知道是否有任何方法可以单独在应用程序中执行此操作(不重定向到新选项卡或编程身份验证)?

0 投票
3 回答
1111 浏览

c# - Google Photos API mediaItems:batchCreate:NOT_IMAGE:尝试创建此媒体项目时出错

我正在尝试使用 C# 将图像文件上传到照片库。

使用的范围: https ://www.googleapis.com/auth/photoslibrary https://www.googleapis.com/auth/photoslibrary.appendonly

我正在使用以下方法生成 uploadToken:

在这里,我成功获取了 uploadToken。在此之后,我继续创建 mediaItem,如下所示:

现在作为回应,我得到:

status": { "code": 3, "message": "NOT_IMAGE: There was an error while trying to create this media item." }

我用谷歌搜索了很多,但找不到任何解决此问题的方法或任何使用 Google Photos Library API 的 mediaUpload 代码块。

请建议我在哪里做错了。

- 以错误的方式读取/写入文件字节?

- 使用 Json 字符串并以错误的方式编写?

请帮我。谢谢你。

0 投票
1 回答
1356 浏览

java - Google Photos API - 静态内容上传项目的永久 URL

我正在尝试使用 Picasa Web Albums API 将 Java 应用程序重构为使用新的 Google Photos api。

在 Picasa API 中,您有一个PhotoEntry对象,它代表上传的实体,可以访问上传图片的 URL,如下所示:

此 url 可以在网站中用作静态内容。

目前,我不知道如何使用 Google Photos API 获取上传图片的永久网址。有MediaItem对象,它表示上传的图像,但我不知道如何从中获取永久 url。

我在 MediaItem API 中找到了 2 种类型的 url:

此网址将在 60 分钟后过期,并且

不能用于静态内容,因为它需要登录。

谁能告诉我我忽略了什么?

感谢和问候