由于我正在开发无后端纯前端应用程序,我与Instagram的隐式认证会。 问题是,用户授权的应用程序后,Instagram的重定向到我REDIRECT_URI与访问令牌这样, http://your-redirect-uri#access_token=ACCESS-TOKEN
。 我如何提取此访问令牌? 我尝试使用路由器,但以“#”那不是成功
Answer 1:
使用window.location.hash
访问来自#开始的所有参数。 或者你可以使用window.location.href
访问完整的URL。 获得令牌可以使用window.location.hash.match(/#access_token=([^&]+)/)[1]
注:如果您使用的打字稿,那么你就需要在你的组件导入窗口。
declare let window;
文章来源: Extracting ACCESS_TOKEN from Instagram redirect with Angular 5(Implicit Authentication)