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?
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.
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)
{
}