重定向Ajax后获取URL

时间:2014-05-11 23:46:10

标签: javascript ajax api instagram

要在Instagram上进行身份验证,我需要获取一个由Instagram发送给我的网址作为重定向。我需要获取重定向的URL,但我获得了null。

$.ajax({
url: "https://instagram.com/oauth/authorize/?client_id=e40f15a90**c89851d8a66&redirect_uri=http://examle.com&response_type=token",

success:function(result,status,xhr){
console.log(xhr.getResponseHeader('Location'));<---NULL
}

});

1 个答案:

答案 0 :(得分:0)

在重定向后,您无法获得由于请求而发生的标头信息。标准方法是使用auth url打开新的子窗口(&#34; https://instagram.com/oauth/authorize/?client_id=...response_type=token&#34;, )并在重定向网址中检索令牌,例如在http://examle.com的onready事件之后,将令牌发送到父窗口并关闭弹出窗口(子窗口)。

推荐的Instagram auth是服务器端,所以请考虑使用它。