$direct = $ig->direct->getInbox();
$threads = $direct->getInbox()->getThreads();
foreach($threads as $thread) {
$threadItems = $thread->getItems();
foreach($threadItems as $threadItem) {
if ($threadItem->getText() !== null) {
$userId = $threadItem->getUserId();
$info = $ig->people->getInfoById($userId);
$kullanici_adi = $info->getUser()->getUsername();
echo 'Son Mesaj : '.' '.$kullanici_adi;
echo '|';
echo $threadItem->getText() . "n";
echo '| ';
echo '<a href="?id='.$userId.'" data-id="'.$userId.'">Cevapla</a>';
echo '<br />';
}
}
}Kullandığım kodlama bu şekilde, fakat bu kodlamaya göre son mesaj gönderen kullanıcının id'sini alabiliyorum. benim istediğim ise son kullanıcı id'si değil benim arkadaşımın id'sini almak ayrıca kullanıcı profil resmi içinde bir fonksiyona ihtiyacım var ama çözümleme yapamadım bilgisi ve tecrübesi olan arkadaşlar yazabilirse çok sevinirim, ücreti mukabilinde destek olacak kişilerde bilgi verebilirse çok memnun kalırım / yapılmasını istediğim olay / php dosyasında instagram (mpg25) apisi ile direk mesaj kutusundan mesajlaşmak mesajlara cevap vermek vs.
php mpg25 hakkında
5
●610
- 18-09-2018, 12:15:58Merhabalar, mpg25 hakkında bilgi sahibi olan arkadaşlar,
- 18-09-2018, 15:04:12Arkadasının Insta Idsini oıgrenmek için kullanmak gereken endpoint :metin_nn adlı üyeden alıntı: mesajı görüntüle
http://i.instagram.com/api/v1/users/tolga/usernameinfo/
Ayrıca yukarıda verdiğim endpointten profil resmi, bio, isim, takipçi sayisi, takip ettiği vs bilgileride görebilirsin. - 18-09-2018, 15:39:40
$direct = $ig->direct->getInbox(); $threads = $direct->inbox->threads; $oncekisayfa = $direct->inbox->oldest_cursor; $i = 0 ; foreach ($threads as $thread) { $users = $thread->users; foreach ($users as $user) { $use[$user->username] = $user; } $items = $thread->items; $inviter = $thread->thread_title; if(!empty($inviter) && isset($use[$inviter])){ $i++; $last = $thread->last_activity_at; foreach ($items as $item) { $type = $item->item_type; ?> <li class="collection-item avatar "> <a style="color: black;" target="_blank" href="https://www.instagram.com/<?php echo $use[$inviter]->username; ?>" > <img src="<?php echo $use[$inviter]->profile_pic_url; ?>" alt="" class="circle"> <span class="title">@<?php echo $use[$inviter]->username; ?> ( <?php echo $use[$inviter]->full_name; ?> )</span> </a> <a style="color: black;" href="dmoku.php?thread_id=<?php echo $thread->thread_id; ?>" > <p><?php if ($type == 'text') { echo $item->text; } ?>.... </a> </p> <p class="secondary-content" > <input type="checkbox" class="filled-in chetbozx" value="<?php echo $thread->thread_id; ?>" id="filled-in-box-<?php echo $thread->thread_id; ?>" name="islem[]" /> <label for="filled-in-box-<?php echo $thread->thread_id; ?>"></label> </p> </li> <?php } } }eskiden kendim birşeyler yapmıştım oradan kopyaladım bi incelyin isteterseniz - 18-09-2018, 16:31:14OnurTasci adlı üyeden alıntı: mesajı görüntüle
ilgilenen arkadaşlara sonsuz teşekkürler ekte verdiğiniz kod işe yarayacak asıl kod olarak görünüyor fakat sanıyorum ki, bu mgp25'de bir sürüm güncellemesi olduğu için $users = $thread->users; gibi kodlamalar çalışmyıor yada ben kesinlikle bir yerde hata yapıyorda olabilirim net olarak anlamış değilim ama kodu normal şartlarda aynen ekleyip çalıştırmam gerekirken bir hata yapıyorum gibi geliyor. - 18-09-2018, 16:34:45o hatanın sebebi stabil versiyonda dm okuma bölümü kapatıldı o yüzden ben araya json_encode decode ederek atlatabiliyorum öm den tüm kaynak kodları gönderdim hocammetin_nn adlı üyeden alıntı: mesajı görüntüle