要在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
}
});
答案 0 :(得分:0)
在重定向后,您无法获得由于请求而发生的标头信息。标准方法是使用auth url打开新的子窗口(&#34; https://instagram.com/oauth/authorize/?client_id=...response_type=token&#34;,
)并在重定向网址中检索令牌,例如在http://examle.com
的onready事件之后,将令牌发送到父窗口并关闭弹出窗口(子窗口)。
推荐的Instagram auth是服务器端,所以请考虑使用它。