Google Adwords API with OAuth2 如何获取授权用户的电子邮件?
Posted
技术标签:
【中文标题】Google Adwords API with OAuth2 如何获取授权用户的电子邮件?【英文标题】:Google Adwords API with OAuth2 how to obtain authorised user's email? 【发布时间】:2018-10-22 16:13:36 【问题描述】:我正在尝试在 Rails 应用程序中使用 Google 的 Adwords API SDK 在 Ruby 中实现托管帐户。
用户流程是这样的:
-
用户点击使用 Google 帐户登录
用户授权我的应用使用 Google 帐户信息
然后用户可以检索托管 Adword 帐户列表
我查看了 Adwords API 文档,并查看了 ***,您似乎无法通过 Adwords API 上的方法调用检索当前登录用户的姓名和电子邮件。所以我想知道,当我第一次授权我的应用使用我的 Google 帐户时,是否需要在令牌中公开或传递它?
Facebook 的广告 API 让这一切变得简单,您可以通过调用 /me
来获取与令牌关联的用户。
我想知道是否有一种直接的方法可以对 Google 做同样的事情?
【问题讨论】:
【参考方案1】:其实对于谷歌来说很相似,你可以使用people.get
端点
https://www.googleapis.com/plus/v1/people/me
但是,要使其工作,您需要一个至少具有email
范围(或https://www.googleapis.com/auth/userinfo.email
,等效)的访问令牌。
【讨论】:
以上是关于Google Adwords API with OAuth2 如何获取授权用户的电子邮件?的主要内容,如果未能解决你的问题,请参考以下文章
与链接到 Google Adwords 帐户的 Google Analytics API 相比,Google Adwords API 报告可以获得多少?