如果有任何方法可以返回直接消息,我搜索了api instagram,但一无所获。你能说出是否有东西,或者是否有可能吗? Instagram不提供?或者我可以通过编程方式完成? 我需要捕获直接消息,是否可能?
答案 0 :(得分:5)
没有Instagram API用于直接消息,因为它已经差不多4年了,我猜不会有任何消息。您可以使用Instagram node.js Private API库或Instagram PHP Private API库。
我必须警告你,我确实尝试使用PHP库,Instagram不允许发送直接消息,无论我试图使其工作有多少黑客。但也许这只是我......
如果你能够使用node.js,似乎可以使用Thread.configureText在node.js库上发送直接消息。
答案 1 :(得分:0)
string status_DM = string.Empty;
string Url_DirectMessage = "https://i.instagram.com/api/v1/direct_v2/threads/broadcast/text/";
string guid = obj_InstaUser.guid;
string userID = string.Empty; // put user id to whom you want to send message
string responce = obj_new.getHtmlfromUrl(new Uri("https://www.instagram.com/" + username));
if(string.IsNullOrEmpty(userID))
{
userID = Utils.getBetween(responce, "profilePage_", "}").Replace(" ","").Replace("\"","");
}
try
{
string postData = "recipient_users=%5B%5B%22" + userID + "%22%5D%5D&client_context=%22" + guid + "%22&text=" + text + "&thread_ids=%5B%220%22%5D";
try
{
string Finalresult = obj_InstaUser.globusHttpHelperMobile.postFormDataMobileLogin_Directmessage(new Uri(Url_DirectMessage), postData);
status_DM = "Success";
}
catch (Exception ex)
{
status_DM = "Fail";
}
}
catch(Exception ex)
{
}
答案 2 :(得分:0)
您现在可以使用 instagram-messager-api。 您打算接收其 DM 的页面必须有 1k-100k 关注者。
答案 3 :(得分:-2)
使用Instagram私有API。通过此,您可以发送直接消息。 我在C#做过,效果很好。 (直接留言和上传帖子。)