我知道这可能非常简单,但我似乎无法弄明白或找到我正在寻找的答案。我正在使用Instagram的API来允许用户登录并查看他们的Feed。这是在客户端使用Javascript完成的。授权我的应用后,浏览器会在网址中发回一个访问令牌,如下所示:www.example.com/#access_token=12345679
。
最简单的vanilla JS获取访问令牌的原始数量是什么?我尝试了location.hash
,但它返回了键和值,如下所示:acess_token=123456789
任何帮助表示感谢。
答案 0 :(得分:7)
假设散列模式一致,您可以使用以下代码获取access_token值:
var hash = window.location.hash;
var accessToken = hash.split('=')[1];
答案 1 :(得分:2)
只需在返回的键值对'='上拆分
var token = obj.split('=')[1] ;