0

我有一个基本的 php 脚本,可以获取我最后的 30 张 instagram 图片。它只使用媒体/最近的端点 url .. 效果很好。

看起来像这样

    $userid = "ID";
$accessToken = "ACCESSTOKEN";

// Gets data
function fetchData($url){
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, $url);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($ch, CURLOPT_TIMEOUT, 20);
     $result = curl_exec($ch);
     curl_close($ch);
     return $result;
}

// Pulls and parses data.
$result = fetchData("https://api.instagram.com/v1/users/{$userid}/media/recent/?access_token={$accessToken}&count=30");
$result = json_decode($result);

并像这样回显输出:

<?= $post->images->standard_resolution->url ?>

但是我怎样才能将端点 url 放在一个数组中,并能够以相同的方式回显评论和喜欢..

我试过使用 instaphp,但它真的很慢,每次访问都会创建一个访问令牌..

4

1 回答 1

1

如果你有完整的结果集,你应该可以这样得到:

喜欢:

<?= $post->likes->count ?>
<?= $post->likes->data->username ?>
<?= $post->likes->data->full_name ?>
<?= $post->likes->data->id ?>
<?= $post->likes->data->profile_picture ?>

注释:

<?= $post->comments->count ?>
etc

查看响应文档:http: //instagram.com/developer/endpoints/users/#get_users_media_recent

于 2013-07-02T02:05:14.870 回答