我使用以下代码让用户关注其他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;);
}
}
});
答案 0 :(得分:0)
在javascript中公开用户访问令牌存在安全风险
What are the security risks in exposing facebook user access token in javascript?
访问令牌是一种必须始终不可见的合理数据。
你应该通过服务器端(如PHP,ASP,JSP ......)
来做到这一点这是Instagram API的PHP包装器,它可以帮助你