Recent media from an authorized Instagram user

Get the most recent media published by an authorized user. 

To make pagination work, you must set up a route to use the final segment as a "slug". Here's a screenshot of how this is set up on this site.

Example of setting up a route in Craft CMS

On this code example page, the next page link has been purposely disabled because how how search engines were spidering this site. 


Documentation for this code example: Recent media

The code block below is generating the section that follows it.

{% set nextmaxid = craft.request.getSegment(3) %}

{% for instagramdata in craft.picpuller.media_recent({'user_id' : 1,  'use_stale_cache' : true, 'limit': 4, 'max_id': nextmaxid }) %}

  {% if loop.first %}
    <p>Status: {{ instagramdata.status }}</p>
    <p>Error Type: {{ instagramdata.error_type }}</p>
    <p>Error Message: {{ instagramdata.error_message }}</p>
    <hr>
  {% endif %}

  {% if instagramdata.status == 'true' %}
    <p>Loop Index: {{ loop.index }}</p>
    {% if instagramdata.video_low_resolution != '' %}
      <p>THERE IS VIDEO HERE!</p>
      <p>{{ instagramdata.video_low_resolution }}</p>
    {% endif %}
    <p><img src="{{instagramdata.low_resolution}}" alt='{{instagramdata.caption}}'></p>
    <p>{{ instagramdata.media_id }}</p>
    <p>The Instagram link: {{ instagramdata.link }}</p>
    <p>likes: {{ instagramdata.likes }}</p>
    <p>number of comments: {{ instagramdata.comment_count }}</p>
    <p>caption: {{instagramdata.caption}}</p>
    <p>created_time: {{ instagramdata.created_time }}</p>
  {% else %}
    <p>Error Type: {{ instagramdata.error_type }}</p>
    <p>Error Message: {{ instagramdata.error_message }}</p>
  {% endif %}
  {% if loop.last and instagramdata.next_max_id|default is not empty and craft.request.getSegment(3) is empty %}
    <p><a href="/code/media_recent/{{ instagramdata.next_max_id}}" class='btn btn-default'>NEXT ></a></p>
  {% endif %}

{% endfor %}

Status: 1

Error Type: NoError

Error Message: Nothing wrong here. Move along.


Loop Index: 1

1934508952717270042_1500897

The Instagram link: https://www.instagram.com/p/BrYwaSdhpwa/

likes: 8

number of comments: 0

caption:

created_time: 1544831459

Loop Index: 2

Bridget Everett. Simply amazing. If you have the chance, see her show. You will never forget it.

1927391782560375205_1500897

The Instagram link: https://www.instagram.com/p/Bq_eJ1OhKGl/

likes: 16

number of comments: 0

caption: Bridget Everett. Simply amazing. If you have the chance, see her show. You will never forget it.

created_time: 1543983026

Loop Index: 3

Mask, Billionaire Tycoon

1924914689834545764_1500897

The Instagram link: https://www.instagram.com/p/Bq2q7Y2hPJk/

likes: 10

number of comments: 3

caption: Mask, Billionaire Tycoon

created_time: 1543687734

Loop Index: 4

Grace Church Choir Holiday Concert

1924905560327938745_1500897

The Instagram link: https://www.instagram.com/p/Bq2o2iVhWK5/

likes: 20

number of comments: 1

caption: Grace Church Choir Holiday Concert

created_time: 1543686646

NEXT >

This "next" button is disabled for this code example page.