gpt4 book ai didi

oauth - 使用 Google 帐户 OAuth API 时如何获取 Google 用户 ID(电子邮件)

转载 作者:行者123 更新时间:2023-12-04 14:50:58 26 4
gpt4 key购买 nike

我是 OAuth 的新手,想使用 OAuth 从 Google 获取用户 ID(电子邮件地址)。

但我不想获取用户的 Google 通讯录信息。

最佳答案

我们可以通过设置请求 token 的范围来获取谷歌电子邮件地址,而不是联系人:

"https://www.google.com/accounts/OAuthGetRequestToken?scope=https://www.googleapis.com/auth/userinfo#email";

现在进行授权调用以获得如下响应:
var responseText = oAuthConsumer.GetUserInfo("https://www.googleapis.com/userinfo/email", consumerKey, consumerSecret, token, tokenSecret);

这里所说的授权调用意味着在 header 中使用所需的参数发出 HTTP Get 请求。

header 字符串应包含:realm、consumerKey、signatureMethod、signature、timestamp、nounce、OAuthVersion、token

请引用 http://googlecodesamples.com/oauth_playground验证您的代码并查看正确的 header 字符串参数

关于oauth - 使用 Google 帐户 OAuth API 时如何获取 Google 用户 ID(电子邮件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6787494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com