如何从回调url中获取auth GDK的userToken参数
问题描述:
我无法从重定向的回调url中获取“userToken”参数。如何从回调url中获取auth GDK的userToken参数
在下面的玻璃器皿GDK授权指南下我应该看到“userToken”参数在打开我们的玻璃器皿后重定向的回调URL。
GDK认证过程
当用户打开你的玻璃器皿中MyGlass,他们将被重定向到您的验证网址。这些请求包括一个名为userToken的查询参数,您需要稍后使用它。
但是,当我调试回调服务器上的重定向回调url,那里只有“代码”参数。
它看起来像下面的Glassware Mirror API认证指南中Mirror API的成功授权流程。 (不玻璃器皿GDK授权流程)
验证用户
该初始登录成功时返回一个包含一个授权代码一个授权结果对象。
我在玻璃器皿提交网页上插入如下信息。
客户端ID =客户端ID为服务帐户
授权URL = https://accounts.google.com/o/oauth2/auth?response_type=代码 &范围= Web应用
我必须解决的重定向回调url获取“userToken”参数?
答
?userToken=
查询参数不是从OAuth 2.0重定向回调中检索的,而是从MyGlass用来打开弹出窗口的URL中检索的。
如果您给审核团队的网址类似https://www.example.com/auth
,MyGlass会打开一个弹出窗口,其URL为https://www.example.com/auth?userToken=<USER_TOKEN>
。您有责任保存该值,直到您完全处理请求。