我正在尝试从我的网站上执行Instagram用户关注和取消关注。我正在使用Instagram API + codeignator来执行此操作。在前端,我列出了Instagram用户的“关注”和& “关注”按钮。 当用户关注并点击“关注”时,应该“取消关注”用户。 当按钮显示“Follow”并且用户点击它时,该按钮应更改为以下并开始关注用户。 我正在添加我做过的代码:
$follow_id =$_POST['id'];
$accessToken = @$this->session->userdata('instagram_accessTokeninst');
$url= 'https://api.instagram.com/v1/users/'.$follow_id.'/relationship?access_token='.$accessToken;
$data = 'action=follow';
$resultObj = json_decode(sendPostData($url,$data));
print_r($resultObj);
$responseCode = $resultObj->meta->code;
$errorMsg = $resultObj->meta->error_message;
作为对此的回应,我收到“内部服务器错误”。 这个代码是否符合我的要求。 等待你的答案...
答案 0 :(得分:4)
Instagram现在要求您向他们请求特殊权限,以便关注使用其API的用户。因此,在Instagram授予您这些权限之前,您将无法关注/取消关注API用户。
您可以在此处申请访问权限:https://help.instagram.com/contact/185819881608116
仅供参考,以下是来自Instagram的关于请求这些权限的指南:" POST和DELETE喜欢,跟随和评论的能力仅限于提供商业服务的应用程序,而不是面向消费者的应用程序。"
答案 1 :(得分:0)
使用浏览器控制台取消关注Instagram用户:
输入此代码:
setInterval(
function(){
var arr = document.getElementsByClassName("_0mzm- sqdOP L3NKy _8A5w5 ");
for (var i = 1, len = arr.length; i < len; i++) {
arr[i].click();
document.getElementsByClassName("aOOlW -Cab_ ")[0].click();
}
var scroll_stuff = document.getElementsByClassName("isgrP")[0];
scroll_stuff.scrollTop = scroll_stuff.scrollHeight;
}
, 600000); //every 10 minutes