<?php

require "../vendor/autoload.php";
$instagram = new \Instagram\Instagram();
try {
    //Login
    $instagram->login("username", "password");
    //Get TimelineFeed
    $timelineFeed = $instagram->getTimelineFeed();
    echo "Page 1\n";
    foreach ($timelineFeed->getItems() as $timelineFeedItem) {
        //Grab a list of Images for this Post (different sizes)
        $images = $timelineFeedItem->getImageVersions2()->getCandidates();
        //Grab the URL of the first Photo in the list of Images for this Post
        $photoUrl = $images[0]->getUrl();
        //Just echo it hey
        echo sprintf("Media Url: %s\n", $photoUrl);
    }
    //This will be null if there are no more pages.
    //The next page might be empty, but that request wont return a nextMaxId
    $nextMaxId = $timelineFeed->getNextMaxId();
    //We have another page of Items
    if ($nextMaxId != null) {
        echo sprintf("Fetching next Page: %s\n", $nextMaxId);
        //Get the next page.
        $timelineFeed = $instagram->getTimelineFeed($nextMaxId);
        //Now you have the next page.
        //You could do the same as above, and echo the media url.
        //... or do something more exciting? :)
        echo "Page 2\n";
        foreach ($timelineFeed->getItems() as $timelineFeedItem) {
コード例 #2
0
<?php

require "../vendor/autoload.php";
$instagram = new \Instagram\Instagram();
try {
    //Login
    $instagram->login("username", "password");
    //Get TimelineFeed
    $timelineFeed = $instagram->getTimelineFeed();
    foreach ($timelineFeed->getItems() as $timelineFeedItem) {
        //User Object, (who posted this)
        $user = $timelineFeedItem->getUser();
        //Caption Object
        $caption = $timelineFeedItem->getCaption();
        //How many Likes?
        $likeCount = $timelineFeedItem->getLikeCount();
        //How many Comments?
        $commentCount = $timelineFeedItem->getCommentCount();
        //Get the Comments
        $comments = $timelineFeedItem->getComments();
        //Which Filter did they use?
        $filterType = $timelineFeedItem->getFilterType();
        //Grab a list of Images for this Post (different sizes)
        $images = $timelineFeedItem->getImageVersions2()->getCandidates();
        //Grab the URL of the first Photo in the list of Images for this Post
        $photoUrl = $images[0]->getUrl();
        echo sprintf("---------- Timeline Item ----------\n");
        echo sprintf("User: %s [%s]\n", $user->getFullName(), $user->getUsername());
        echo sprintf("Caption: %s\n", $caption->getText());
        echo sprintf("Like Count: %s\n", $likeCount);
        echo sprintf("Comment Count: %s\n", $commentCount);