php PHP:获取Instagram Feed

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php PHP:获取Instagram Feed相关的知识,希望对你有一定的参考价值。

<!-- Helper Funcion -->
function get_instagram_feed( $max_images = 10 ) { // max 33 allowed https://rudrastyh.com/instagram/more-than-33.html
  //Variables cannot be empty. Replace with app details
  $user_id = '2796811886';
  $access_token = '2796811886.1677ed0.f30b6326b0474fd79447aac899d2a167';
  $max_images = $max_images; //image count

  $instaResult = get_transient( 'instagram_feed_trans' );

  if ( false === $instaResult || $instaResult == "") {
  	$instaResult = file_get_contents("https://api.instagram.com/v1/users/" . $user_id . "/media/recent/?access_token=" . $access_token . "&count=" . $max_images);
  	set_transient( 'instagram_feed_trans', $instaResult, 1 * HOUR_IN_SECONDS );
  }
  return json_decode($instaResult);
}


<!-- Load the feeds -->
<?php
		  $insta_feeds = get_instagram_feed( 10 );
		  if ( $insta_feeds ) :
		  foreach ( $insta_feeds->data as $feed ) :
		  	// var_dump($feed);
				$link        = $feed->link;
				$image       = $feed->images->standard_resolution->url;
				$video       = $feed->videos->standard_resolution->url;
				$alt         = $feed->caption->text;
				$description = htmlentities($feed->caption->text);
				$date        = htmlentities(date("F j, Y, g:i a", $feed->caption->created_time));
		?>

				<li class="feed">
					<div class="img-block" style="background-image: url(<?php echo $image; ?>);"></div>
		    </li>

		<?php endforeach; ?>
		<?php endif; ?>

以上是关于php PHP:获取Instagram Feed的主要内容,如果未能解决你的问题,请参考以下文章

php 注册Instagram Feed的小部件区域。

php 注册Instagram Feed的小部件区域。

使用 PHP 获取 Instagram 信息

从 Instagram 获取所有带有 PHP 特定标签的照片 [关闭]

如何使用 jQuery 或 php 从 Instagram 令牌获取访问令牌

Instagram/feed API 媒体 URL 显示“URL 签名已过期”