我有一个基本的PHP脚本,可以获取我最近30张Instagram图片。它只使用媒体/最近的端点网址..这很好。
看起来像这样
$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 ?>
但是如何将端点网址放在一个数组中,并能够以相同的方式回显评论和喜欢..
我尝试过使用instaphp,但它确实很慢并为每次访问创建了一个访问令牌..
答案 0 :(得分: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