【问题标题】:Google Data API: OAuth authenticate URL instead of authorize URL?Google Data API:OAuth 验证 URL 而不是授权 URL?
【发布时间】:2023-03-12 05:18:02
【问题描述】:

我正在使用 OAuth 访问 Google Contacts API。

我从文档中看到我有一个授权 URL (https://www.google.com/accounts/OAuthAuthorizeToken),用于获取访问令牌,但不是身份验证 URL,这是其他实现 OAuth 的服务使用的东西在用户之前授予我访问其数据的权限时自动将用户重定向到我的网站。

Linkedin 做到了

推特做到了

但我找不到使用 Google API 的方法。

有人知道它是否在那里吗? 谢谢

【问题讨论】:

    标签: api oauth google-data-api


    【解决方案1】:

    Google 使用相同的 url 进行身份验证和授权,因此只需在查询字符串中使用适当的参数将您的用户重定向到授权 url。然后,Google 会确定用户是否需要登录、授权您的应用程序,或者两者都需要。

    流程会是这样的......

    1. 获取请求令牌

    2. 将您的用户重定向到授权链接

      https://www.google.com/accounts/OAuthAuthorizeToken?scope=http%3A%2F%2Fwww.google.com%2Fm8%2Ffeeds&oauth_token=REQUEST_TOKEN&oauth_callback=http%3A%2F%2Fwww.mysite.com%2Fcallback

    3. 用户授权您的应用,然后将请求令牌交换为访问令牌。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-24
      • 2019-10-20
      • 1970-01-01
      • 2022-12-12
      • 1970-01-01
      • 2016-01-26
      • 2021-11-30
      • 2013-09-30
      相关资源
      最近更新 更多