Instagram API重定向uri

时间:2015-07-18 01:45:15

标签: javascript api instagram

我正在尝试使用Instagram的API获取访问令牌,但我遇到了问题,我认为问题是由于重定向URI。

我目前的重定向uri为:http://socialmediasnapshot.net

但是,用户从http://socialmediasnapshot.net/Instagram.html

登录

我尝试输入上述地址作为重定向uri,但它不起作用。有没有办法让用户可以从HTML页面进行身份验证?我使用以下代码:

$.ajax({
    url: 'https://instagram.com/oauth/authorize/?client_id=' + client_id + '&redirect_uri=' + redirect_uri + '&response_type=token',
    dataType: 'jsonp',
    success: function(req) {
        alert('yay')
        alert(JSON.stringify(req))
    },
    error: function(req) {
        alert('boo')
        alert(JSON.stringify(req))
    }
})

2 个答案:

答案 0 :(得分:1)

根据文件,

https://instagram.com/developer/authentication/

  

请注意,重定向URI的主机和路径组件必须与您注册的redirect_uri完全匹配(包括尾部斜杠)。如果需要动态改变行为,还可以在提供的redirect_uri中包含其他查询参数

因此,如果您希望这项工作正常,我认为您必须将注册的URI更改为http://socialmediasnapshot.net/Instagram.html

答案 1 :(得分:0)

我看着它完全错了。我只需要使用window.location.href =(Ajax URL)来更新我的页面,并从那里获取令牌!