• 18-09-2018, 12:15:58
    #1
    PHP - WORDPRESS - YAZILIM
    Merhabalar, mpg25 hakkında bilgi sahibi olan arkadaşlar,

    $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.
  • 18-09-2018, 15:04:12
    #2
    metin_nn adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, mpg25 hakkında bilgi sahibi olan arkadaşlar,

    $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.
    Arkadasının Insta Idsini oıgrenmek için kullanmak gereken endpoint :
    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
    #3
    $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:14
    #4
    PHP - WORDPRESS - YAZILIM
    OnurTasci adlı üyeden alıntı: mesajı görüntüle
    $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

    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:45
    #5
    metin_nn 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.
    o 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 hocam
  • 18-09-2018, 23:21:22
    #6
    PHP - WORDPRESS - YAZILIM
    Onur hocama Sonsuz teşekkürü bir borç bilirim elleri dert görmesin. İyi insanlar iyi ki varlar @OnurTasci;