错误403 AJAX请求JavaScript (instagram直接消息)



我使用脚本在浏览器控制台中自动发送直接消息

我用浏览器登录instagram,然后去检查元素和标签控制台复制这段代码

function getCookie(cname) {
let name = cname + "=";
let decodedCookie = decodeURIComponent(document.cookie);
let ca = decodedCookie.split(';');
for(let i = 0; i <ca.length; i++) {
let c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
var deviceID = '89765456789032222';
var user = 192417402;
var formData = new FormData();
formData.append("csrftoken", getCookie('csrftoken'));
formData.append("device_id", "android-"+deviceID); 
formData.append("_uuid", Date.now()); 
formData.append("recipient_users", '[["' + user + '"]]'); // user id can be found on https://www.instagram.com/username/?__a=1
formData.append("client_context",  Date.now()); 
formData.append("text", 'aaaaaaaa'); 
var xhr = new XMLHttpRequest();
xhr.open("POST", "https://i.instagram.com/api/v1/direct_v2/threads/broadcast/text/");
xhr.withCredentials = true;
xhr.send(formData);

它返回403错误给我如何修复它

我不知道问题的原因,但是你可以使用一次instagram private api的direct message来防止403出现

最新更新