Google Adwords API 用OAuth2如何获取授权用户的邮箱?
Google Adwords API with OAuth2 how to obtain authorised user's email?
我正在尝试在 Rails 应用程序的 Ruby 中使用 Google 的 Adwords API SDK 实施托管帐户。
用户流程是这样的:
- 用户点击使用 Google 帐户登录
- 用户授权我的应用程序使用Google帐户信息
- 然后用户可以检索托管 Adword 帐户列表
我查看了 Adwords API 文档,并通过 Whosebug 查看,您似乎无法通过对 Adwords [=31= 的方法调用来检索当前登录的用户名和电子邮件].所以我想知道,当我第一次授权我的应用程序使用我的 Google 帐户时,是否需要在令牌中公开或传递它?
Facebook 的广告 API 让这一切变得简单,您可以通过调用 /me
.
获取与令牌关联的用户
我想知道是否有一种直接的方法可以对 Google 执行相同的操作?
其实和Google很像,可以用people.get
端点在
https://www.googleapis.com/plus/v1/people/me
然而,要使其正常工作,您需要一个至少具有 email
范围(或等效的 https://www.googleapis.com/auth/userinfo.email
范围)的访问令牌。
我正在尝试在 Rails 应用程序的 Ruby 中使用 Google 的 Adwords API SDK 实施托管帐户。
用户流程是这样的:
- 用户点击使用 Google 帐户登录
- 用户授权我的应用程序使用Google帐户信息
- 然后用户可以检索托管 Adword 帐户列表
我查看了 Adwords API 文档,并通过 Whosebug 查看,您似乎无法通过对 Adwords [=31= 的方法调用来检索当前登录的用户名和电子邮件].所以我想知道,当我第一次授权我的应用程序使用我的 Google 帐户时,是否需要在令牌中公开或传递它?
Facebook 的广告 API 让这一切变得简单,您可以通过调用 /me
.
我想知道是否有一种直接的方法可以对 Google 执行相同的操作?
其实和Google很像,可以用people.get
端点在
https://www.googleapis.com/plus/v1/people/me
然而,要使其正常工作,您需要一个至少具有 email
范围(或等效的 https://www.googleapis.com/auth/userinfo.email
范围)的访问令牌。