Download the PHP package yizack/instagram-feed without Composer

On this page you can find all versions of the php package yizack/instagram-feed. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package instagram-feed

instagram-feed

Packagist

PHP library to retrieve an Instagram profile feed, embed the feed of your authorized Instagram accounts on your website. The library uses the Instagram API with auto-refreshing access token support.

(Live Demo)

Live Demo

Limitations

Requeriments

Installation

To install the library, make sure you have Composer installed and using your command terminal run the following:

Use

Installing this library will allow you to use the InstagramFeed class by simply importing the composer autoload.

Import the composer autoload, use the namespace Yizack\InstagramFeed and initialize the InstagramFeed object.

To retrieve your Instagram feed array use the getFeed() function.

Or loop it directly in a foreach method wherever you need it.

The getFeed() function also accepts an array of fields to be returned.

For a list of all available fields see: https://developers.facebook.com/docs/instagram-platform/reference/instagram-media#fields

About the code

InstagramFeed constructor arguments

Argument Type Description Optional Default value
token string Your Instagram long-lived-access-token. No
path string The path where the updated file will be saved on your server. Yes ig_token
filename string The name of the file in which the date of the last token update will be stored. Yes updated.json

getFeed() function

Updates the date of the last token update and requests feed data from an Instagram account.

Returns an array with the data of the last 25 posts with the following data for each one:

Key Description
username Instagram username.
permalink Instagram post permalink.
timestamp Instagram post timestamp.
caption Instagram post caption.
id Instagram post identifier.

Long-Lived Access token

This approach uses Long-Lived Access Tokens obtained by authorizing your Instagram account with your Meta App.

Since Long-lived tokens are valid for 60 days and can be refreshed as long as they are at least 24 hours old and not expired, the getFeed() method will refresh your token everytime it is been called if 24 hours have passed.

Tokens that have not been refreshed in 60 days will expire and can no longer be refreshed, so be sure to visit often the site where you placed the feed.

Example of use

Check the example folder for details.

Requeriments Guide

PHP Hosting

You can use any PHP Hosting unless it does not support file_get_contents() and file_put_contents().

Meta Developer App

In order to use the Instagram API, we must first create a Meta App. Follow the steps below to create a Meta App.

  1. Go to Meta for Developers site, login and create App. Select the app type as Business. Meta App Step 1

  2. Provide your App details. Meta App Step 2

Instagram API

Now it is time to authorize your Instagram Business or Creator account.

  1. Look for Instagram product, and click on Set up to use the Instagram API. Instagram API Step 1

  2. In the Generate access tokens section, Click on the Add account button. Instagram API Step 2

  3. Login using your Instagram Business or Creator account and allow the permissions. Instagram API Step 3

  4. Click on Generate token, allow the permissions, and copy the generated token inside the code. Instagram API Step 4

  5. Paste your token in your code.

Repository

Yizack/instagram-feed on GitHub.


All versions of instagram-feed with dependencies

PHP Build Version
Package Version
Requires php Version >=7.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package yizack/instagram-feed contains the following files

Loading the files please wait ....