首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Photos API -身份验证

Google Photos API -身份验证
EN

Stack Overflow用户
提问于 2018-08-21 15:12:39
回答 3查看 5.3K关注 0票数 0

我正在尝试从Google Photos获取我的共享相册列表。我在Google开发者控制台找到了一个启用照片的API。

HTTP GET:https://content-photoslibrary.googleapis.com/v1/sharedAlbums?key=AIzaSyCkXXXXXXXXXXXXXZiOSe9IiyM8E

结果:

代码语言:javascript
复制
{ "error": { "code": 401, "message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.", "status": "UNAUTHENTICATED" } } 1

开发者控制台配置:

我到底做错了什么?谢谢。

EN

回答 3

Stack Overflow用户

发布于 2018-09-05 09:14:00

Google API需要一个访问令牌来确保用户拥有访问该功能的权限。访问令牌就像cookie一样,应该与请求一起发送。

通常,您需要进行很多设置才能使用自己的代码获取访问令牌。但是有一个client library可以帮助你通过很小的设置就能访问Google API。

访问令牌也有生命周期,所以如果不使用the library,则需要手动刷新令牌。

票数 1
EN

Stack Overflow用户

发布于 2018-09-05 08:36:37

您需要配置API2.0凭据(客户端ID和密码),而不是OAUth密钥。开发者文档中有更多详细信息: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

票数 0
EN

Stack Overflow用户

发布于 2019-01-26 00:46:30

我一直在做一个python项目来备份google图片库和相册信息。你也许可以修改它来做你想做的事情。它完全正常工作,但目前还不能区分共享和私有专辑。

https://github.com/gilesknap/gphotos-sync

具体地说,请参阅https://github.com/gilesknap/gphotos-sync/blob/master/gphotos/authorize.py,它处理任何谷歌服务的身份验证和授权(它还处理存储令牌和刷新令牌)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51943422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档