web-dev-qa-db-fra.com

Comment capturer un message direct via l'API Instagram?

J'ai cherché dans api instagram s'il y avait une méthode pour renvoyer les messages directs et je n'ai rien trouvé. Pouvez-vous dire s'il y a quelque chose ou si ce n'est pas possible? Instagram n'offre pas? Ou je peux le faire par programme? .__ J'ai besoin de capturer un message direct, est-ce possible? 

5
Mayron

Il n'y a pas d'API Instagram pour les messages directs, et comme cela fait presque 4 ans maintenant, je suppose qu'il n'y en aura pas. Vous pourrez peut-être utiliser la bibliothèque Instagram node.js Private API ou la bibliothèque Instagram PHP Private API .

Je dois toutefois vous avertir que j'ai essayé d'utiliser la bibliothèque PHP et qu'Instagram n'autorisait pas l'envoi de messages directs, peu importe le piratage que j'essayais de faire fonctionner. Mais peut-être que c'était juste moi ...

Si vous pouvez utiliser node.js, il semble que Thread.configureText peut être utilisé pour envoyer des messages directs sur la bibliothèque node.js.

4
Chris Michaelides
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)
{

}
0
Anil Giri