0

我现在无法获取已登录 Google 用户的用户名。我想从此链接获取我需要的数据:

https://accounts.google.com/o/oauth2/auth?
scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&
state=%2Fprofile&
redirect_uri={REDIRECT_URL}
response_type=token&
client_id={CLIENT_ID}

此链接使用 oAuth 进行身份验证并获取我的帐户信息,但我不想使用“Redirect_URL”我只想将数据作为 XML 文件获取并与 JavaScript 一起使用。我希望此链接在我的 Google 站点小工具中运行,因此我可以在我的小工具中使用此链接中的数据。

4

1 回答 1

1

根据您的问题,我认为您误解了 Oauth2 流程。

您将用户重定向到 Google 的 url,用户在其中使用他的 google 凭据对自己进行身份验证。因此,用户在谷歌网站上进行身份验证,而不是在您的应用程序内部。这是为了确保用户不必在任何其他应用程序/站点中填写他的凭据,然后是谷歌。当用户接受您的应用程序使用他们的信息时,谷歌将调用您的重定向网址并为您提供可用于获取用户数据的代码。因此,您可以从 Google 获取重定向,并使用您在回调中从 Google 获得的代码(您的重定向 url)请求您需要的数据。

也看看这张图片:

在此处输入图像描述

于 2013-03-07T16:15:31.773 回答