相关疑难解决方法(0)

要求Google在OAuth中返回电子邮件地址

我使用OAuth通过dotNetOAuth访问Gmail.在授权后,我如何强制Google返回用户的电子邮件地址作为回调的一部分?

默认情况下,Google OAuth回调仅返回令牌密钥和访问令牌.

oauth dotnetopenauth

28
推荐指数
3
解决办法
2万
查看次数

如何使用Google API Python客户端在OAUTH之后获取用户电子邮件

我目前正在构建一个与Python中的Google API交互的Web应用程序.使用oauth访问用户资源.成功验证和升级令牌后,如下所示:

gd_client = gdata.photos.service.PhotosService()
gd_client.SetAuthSubToken(token)
gd_client.UpgradeToSessionToken()
Run Code Online (Sandbox Code Playgroud)

然后,我可以访问API的不同供稿,并获取用户Youtube视频的列表.但是用户只使用Google登录,我所拥有的只是一个oauth令牌而没有其他用户信息.如何检索用户的信息?像电子邮件,显示名称等?我一直在测试很多不同的东西而没有设法解决这个问题......

我在这里发现了一些有趣的信息:使用Oauth通过Gmail验证后,有没有办法获取您的电子邮件地址?

我的理论是我可以使用PhotoService.GetAuthSubToken()然后重用该令牌来请求联系并从联系人条目获取auther.email.将auth的范围更改为:

scope = ['https://picasaweb.google.com/data/', 'https://www.google.com/m8/feeds/']
Run Code Online (Sandbox Code Playgroud)

女巫回归有效的两种服务...任何想法?

python api oauth

4
推荐指数
2
解决办法
7784
查看次数

标签 统计

oauth ×2

api ×1

dotnetopenauth ×1

python ×1