【问题标题】:How can get userToken parameter for auth GDK from callback url如何从回调 url 获取 auth GDK 的 userToken 参数
【发布时间】:2014-10-28 02:09:56
【问题描述】:

我无法从重定向的回调 url 中获取“userToken”参数。

在下面的 Glassware GDK 授权指南下,我应该在打开我们的 glassware 后看到重定向回调 url 上的 “userToken” 参数。

GDK 认证过程

当用户在 MyGlass 中打开您的 Glassware 时,他们会被重定向到您的身份验证 URL。这些请求包含一个名为 userToken 的查询参数,您需要稍后使用。

但是,当我在回调服务器上调试重定向的回调 url 时,只有 "code" 参数。

在 Glassware Mirror API 授权指南下,Mirror API 的成功授权流程如下所示。 (不是 Glassware GDK 授权流程)

验证用户身份

如果成功,此初始登录将返回一个授权结果对象,其中包含授权代码。

我在玻璃器皿提交网页上插入如下信息。

客户 ID = 服务帐号

的客户 ID

授权 URL = https://accounts.google.com/o/oauth2/auth?response_type=code&scope=https://www.googleapis.com/auth/userinfo.profile+https://www.googleapis.com/auth/userinfo.email+https://www.googleapis.com/auth/drive.file+https://www.googleapis.com/auth/glass.timeline+https://www.googleapis.com/auth/glass.location&redirect_uri=http://www.aaa.com/auth/google/callback&access_type=offline&approval_prompt=force&client_id=Web 应用程序的客户端 ID

包名称 = AndroidManifest.xml 中的包名称。

在重定向回调 url 上获取“userToken”参数需要解决什么问题??

【问题讨论】:

    标签: google-glass google-gdk google-mirror-api


    【解决方案1】:

    ?userToken= 查询参数不是从 OAuth 2.0 重定向回调中检索到的,而是从 MyGlass 用于打开弹出窗口的 URL 检索到的。

    如果您提供给审核小组的 URL 类似于 https://www.example.com/auth,MyGlass 将打开一个包含此 URL https://www.example.com/auth?userToken=<USER_TOKEN> 的弹出窗口。在您可以完全处理请求之前,您有责任保存此值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 1970-01-01
      • 2012-06-01
      • 2017-03-27
      • 2020-01-31
      • 1970-01-01
      相关资源
      最近更新 更多