【问题标题】:Getting own data off Google Photos API (Authentication and requests)从 Google Photos API 获取自己的数据(身份验证和请求)
【发布时间】:2018-10-16 09:16:47
【问题描述】:

我对使用 API 和 React 有点陌生,为了测试它,我正在编写一个项目,其中包括从我在 Google 照片上的特定相册中获取我自己的媒体(或只是每个图像的 URL) .目的是该项目会将我拍摄的任何照片(并放入此相册中)发布到具有反应的网站上。

由于我只想要自己的数据并且我不希望其他用户提供任何信息/身份验证,因此我不能像大多数 google 照片文档所建议的那样仅登录(它只会获取他们的信息/图片和不是我的?)。

我可以查看 OAuth Playground 的数据/URL,方法是在配置中提供我自己的凭据(客户端 ID/秘密)加上范围,然后在对话框中使用我需要的特定正文数据运行 POST 请求,但是我怎么能用这个来做出反应,因为我不能在拍摄新照片时不断刷新令牌并手动输入 URL。

【问题讨论】:

    标签: javascript reactjs google-api google-photos-api


    【解决方案1】:

    Google Photos api 仅支持 oauth2 身份验证。 Authencation

    许多 google api 都有这个限制。您可以做的是创建一个服务器端脚本,允许您登录和验证您的应用程序。确保请求离线访问。然后,这将返回给您一个刷新令牌。然后,您将能够在需要时使用刷新令牌来请求新的访问令牌。

    Google 不会向 javascript 应用程序返回刷新令牌,因为它们是客户端的。您需要为刷新令牌逻辑使用服务器端语言。

    如果我记得最后一次,在 oauth2 操场上创建的刷新令牌的使用寿命约为两个小时。我不确定使用您自己的客户端创建的令牌是否也是如此。

    从技术上讲,这些只是 http post 调用,因此您应该能够用任何可以处理 http post 和 get 的语言自己编写代码。我不是 React 开发人员,所以无法为您提供更多帮助。

    【讨论】:

      猜你喜欢
      • 2019-01-27
      • 2014-12-11
      • 2015-08-10
      • 2017-06-28
      • 2015-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-09
      相关资源
      最近更新 更多