带有OAuth2的Google Adwords API如何获取授权用户的电子邮件?

时间:2018-10-22 16:13:36

标签: oauth-2.0 google-adwords google-oauth2

我正在尝试在Rails应用程序中使用Ruby中的Google Adwords API SDK实施托管帐户。

用户流程如下:

  1. 用户点击使用Google帐户登录
  2. 用户授权我的应用使用Google帐户信息
  3. 然后,用户可以检索托管的AdWords帐户列表

我已经查看了Adwords API文档,并通过Stackoverflow查看,看起来您无法通过对Adwords API的方法调用来检索当前登录的用户名和电子邮件。所以我想知道,当我第一次授权我的应用使用我的Google帐户时,是否需要在令牌中公开或传递此令牌?

Facebook的Ads API使此操作变得简单,您可以通过调用/me来使用户与令牌关联。

我想知道是否有直接的方法可以对Google进行同样的操作?

1 个答案:

答案 0 :(得分:1)

对于Google来说,这实际上非常相似,您可以在people.get终点使用

https://www.googleapis.com/plus/v1/people/me

要使其正常工作,您将需要一个至少具有email范围(或https://www.googleapis.com/auth/userinfo.email,等价)的访问令牌。