如何通过Instagram API捕获直接消息?

时间:2016-06-22 03:04:12

标签: instagram

如果有任何方法可以返回直接消息,我搜索了api instagram,但一无所获。你能说出是否有东西,或者是否有可能吗? Instagram不提供?或者我可以通过编程方式完成? 我需要捕获直接消息,是否可能?

4 个答案:

答案 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#做过,效果很好。 (直接留言和上传帖子。)