4

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

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

领英做到了

推特做到了

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

任何人都知道它是否在那里?谢谢

4

1 回答 1

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. 用户授权您的应用程序,然后将请求令牌交换为访问令牌。

于 2012-02-26T21:18:55.227 回答