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

python - 检索存储在 Google 相册上的视频的文件大小

背景:我想看看我是如何使用我的谷歌照片空间的,我用 Python 编写了一个小脚本,它使用谷歌照片 API 来检索我的所有相册及其内容(使用https://developers.google.com/photos /library/reference/rest/v1/mediaItems/search)。文件信息不存在,但使用mediaItem baseUrl(记录的https://developers.google.com/photos/library/reference/rest/v1/mediaItems#MediaItem)我可以执行HEAD请求并content-length从标题中获取。这似乎适用于照片,但视频的大小被严重低估了。我的猜测是 Google 相册已准备好流式传输视频,但并未发送整个视频信息。

问题:有没有什么方法可以检索存储在 Google 相册上的视频的文件大小,而不必下载整个视频?该应用程序确实知道文件大小,但这似乎在 API 中不可用。有没有办法发送一些请求头来获取文件大小?

额外信息:我正在使用 Python 和httplib2.Http()我的HEAD请求(很高兴使用请求模块或任何其他替代方案)。

这是从 API 检索到的信息,这个视频文件有 100MB 多一点(绝对不是 30k):

HEAD这些是从请求中收到的标头baseUrl

谢谢。

0 投票
1 回答
148 浏览

javascript - 如何提供对我的照片的公开访问权限

我想构建一个小型 js 库,可以从我的帐户中读取特定相册并将其中的照片显示为幻灯片。

在本指南 ( https://developers.google.com/photos/library/guides/get-started ) 中,要访问我们需要 ClientID 和 Secret 的 API。有没有办法使用某种类型的公钥来访问 API 以进行只读访问?这样我(照片的提供者)就不必每次都登录了?

0 投票
1 回答
1600 浏览

php - 如何使用 google photo api 获取链接共享媒体

我使用google photo api实现了一个创建相册和上传媒体视频的功能。

我创建了共享相册并将视频上传到相册。

数据返回为:

我想在示例下创建相同的视频链接共享:

https://photos.google.com/share/[albumId]/photo/[mediaId]?key=cjhUT0xrZjM5NGN2SVRLOVptZU5SMUlKV0lQYWpB

API 返回专辑和视频的 url 和 id,我不知道如何获取 param 的值key。API 不返回此值。

请帮我。

0 投票
2 回答
206 浏览

python - mediaItems.search_next() 返回 400

无法获取 mediaItems.search 的所有结果:

在第一次 search_next() 调用时运行此失败

那个似乎并没有得到真正的支持,所以这可能是问题所在,或者我在这里遗漏了什么?

0 投票
1 回答
1541 浏览

rest - 将媒体项添加到现有相册时,Google 照片返回“错误 400:请求包含无效的媒体项 ID。(INVALID_ARGUMENT)”

从Google Photo API (使用 Go 和 Google Photo REST API)获取媒体项目列表和相册列表后,将项目添加到相册会返回错误。

(注意:使用 Web 界面将项目添加到相册可以正常工作)。

将媒体项添加到相册的代码:

服务器返回以下错误:

媒体项 ID 是从搜索请求返回的媒体项的JSON 表示的 ID 字段复制而来的。媒体项目的其他字段似乎是有效的(例如 ProductURL)。

这个batchAddMediaItems请求有什么问题?或者如何获得适合的有效媒体项目 ID batchAddMediaItems

谢谢你。

0 投票
0 回答
52 浏览

c# - Google Photos API 的事件挂钩

我想知道 Google Photos API 是否提供事件/挂钩接口。理想情况下,我想提供一个回调 URL/端点,可以在每次创建新专辑等时点击。阅读文档我无法确定这是否可能?

0 投票
0 回答
248 浏览

ionic-framework - 使用 IONIC 3 和谷歌照片 API 检索谷歌照片

我正在开发一个 IONIC 应用程序。在这个应用程序中,用户将能够从他的谷歌照片帐户中获取照片,并对他选择的图像进行一些设计操作。

所以为此我想使用谷歌照片 API

我没有找到任何关于如何在 IONIC 中完成此操作的示例。

所以我正在寻找一些关于如何完成这项工作的示例代码或指南。

==================================================== =====

更新

我试着这样做:

使用以下命令登录谷歌:cordova-plugin-googleplus
并请求https://www.googleapis.com/auth/photoslibrary 范围
这是代码:

现在我收到一个错误“预期的 OAuth 2 访问令牌”
这是完整的错误描述:

==================================================== ========

更新 2

因此,经过一些研究,我试图获得这样的 OAuth 2 访问令牌:

但仍然得到同样的错误:

所以现在的问题是如何获得OAuth 2 访问令牌

0 投票
1 回答
449 浏览

google-drive-api - 刷新 Google Photos/Google Drive API 的缩略图/基本 url 的最佳方式

Google 建议在原始查询后 60 分钟后在需要时再次检索基本 url,因为 url 已过期。到目前为止,一切都很好。但是如果我正在开发一个照片库并且我在一个网格中显示 5000 个或它们怎么办?我应该一次又一次地查询 API 吗?他们使用的最大页面大小为 100(而不是谷歌驱动器的 pf 1000),所以如果这是真的,我们会启动许多请求。我已经在本地缓存照片,但是当用户滚动到另一个部分时,网址将在一小时后过期。

什么是最好的解决方案?

0 投票
0 回答
119 浏览

java - 使用 Google Photo API android 在 android 中共享和导入图像

我想在我的应用程序中使用 Google photo API 来使用 Google photo API 共享图像。我在凭证部分创建了客户端 ID。

从这里我被困在如何使用它以及如何打开谷歌照片并从那里选择图像以进行共享。一旦我进入谷歌照片,我必须使用视图触摸进入谷歌照片,我可以选择图像并返回选定的图像。

0 投票
0 回答
36 浏览

google-photos-api - 仅使用共享链接访问 Google 相册

我正在尝试访问已通过共享链接共享的 Google 相册相册。用户体验用户无需验证即可访问此类相册,只需点击共享链接即可。

但是,我可以找到的 Google Photos API 中的所有 API 都需要用户的 OAuth 令牌,并且我不希望要求用户登录(因为他们不需要在浏览器中这样做)。

我尝试抓取 Google Photos 返回的 HTML 输出以响应链接,但这非常困难(更不用说脆弱了)。

有什么建议么?