【问题标题】:Get Google Username with oAuth in XML使用 XML 中的 oAuth 获取 Google 用户名
【发布时间】:2013-03-07 15:17:02
【问题描述】:

我现在无法获取已登录 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 协作平台小工具中运行,因此我可以在我的小工具中使用此链接中的数据。

【问题讨论】:

    标签: javascript xml oauth-2.0 google-sites google-gadget


    【解决方案1】:

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

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

    也看看这张图片:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-07
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 1970-01-01
      • 2016-04-05
      相关资源
      最近更新 更多