Instagram API - 如何为POST请求设置代理服务器以跟随用户

时间:2015-02-01 12:14:49

标签: api instagram proxy-server

我使用以下代码让用户关注其他Instagram用户。但是,即使结果返回正面成功(meta.code == 200),API仍然不允许跟随。

我现在明白这是因为JSONP正在使用脚本标签和GET。是设置代理服务器的解决方案吗?如果是这样,你能展示一下如何做到的代码吗?

非常感谢!

$.ajax({
    type: "POST",
    "method": "POST",

    url: 'https://api.instagram.com/v1/users/' + followID + '/relationship?access_token=' + accessToken + '&callback=callbackFunction',

    data: {action: 'follow'},/*need this to access the relationship*/
    dataType: "jsonp", 
    success: function(result){
        if (result.meta.code == 200) {
            document.getElementById(followID).innerHTML = "Requested";
            document.getElementById(followID).style.display = "none";
            document.getElementById("reqID" + followID).style.display = "block";
            alert(result.data.outgoing_status;);
        }
    }
});

1 个答案:

答案 0 :(得分:0)

在javascript中公开用户访问令牌存在安全风险

What are the security risks in exposing facebook user access token in javascript?

访问令牌是一种必须始终不可见的合理数据。

你应该通过服务器端(如PHP,ASP,JSP ......)

来做到这一点

这是Instagram API的PHP包装器,它可以帮助你

https://github.com/cosenary/Instagram-PHP-API