我有一个网站与VUE VUE路由器导航需要与谷歌驱动器一起工作。我已经设置了应用,在谷歌开发者控制台令牌URI和它的作品对自己罚款:VUE路由器与谷歌API
https://accounts.google.com/o/oauth2/v2/auth?response_type=token&client_id=668711006022-7igan4in4ob7ngtsmqjh8ld7j8hs5t16.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Ftwine.teivaz.com/auth&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive
但是,当它来到整合到VUE路由器导航我面临的一个问题。发出请求到谷歌ouath2服务器后,将其重定向我到一个指定的地址与网址参数令牌是这样的:
http://twine.teivaz.com/auth#access_token=ya29.Ci8o1gdfpkN51F3yjAbW-v9r-JN9YD3ze5B2123rvv62KuFc5b1OgzF-9XQ&token_type=Bearer&expires_in=3600
我已经想出了几种解决方案:
组授权重定向URI来匹配VUE路由器的格式简单地理解为参数,就像这样:
http://twine.teivaz.com/#!/login/
但谷歌控制台不允许我这样做给人一种消息
重定向无效:http://twine.teivaz.com/#!/login/不能包含片段。
从默认页面的URL中捕获令牌。但在VUE路由器我有丢弃所有参数的默认重定向:
TwineRouter.redirect({ '*': '/stories' });
应该在那里为不带参数的所有网址。
有什么办法可以在重定向发生之前解析参数,并在参数中没有令牌时维护所有情况下的行为?
创建另一个页面,将简单地将标记保存到cookie并重定向到索引。并在谷歌控制台中设置它:
http://twine.teivaz.com/login.html
看来,这个选项是一个糟糕的设计,但它可能实际上工作。 它是给定的最佳选择吗?有什么我错过了吗?