PHP Classes

File: index.php

Recommend this page to a friend!
  Classes of Satish Kumar   PHP Instagram Photo Downloader   index.php   Download  
File: index.php
Role: Example script
Content type: text/plain
Description: Instagram API usage example
Class: PHP Instagram Photo Downloader
Get images uploaded to Instagram using its API
Author: By
Last change:
Date: 6 years ago
Size: 1,656 bytes
 

Contents

Class file image Download
<?php
//AUTHOR : SATISH KUMAR
//DATE : 09 DEC 2017
//COMPANY : SLAB TECHSOL SYSTEM
//EMAIL : info@techsolsystem.com
//WEBSITE: www.techsolsystem.com


//include instagram wrapper class
include "class.instagram_api_wrapper.php";
//Initialize the class
//create object of the main class
$obj=new instagram_api_wrapper();

//assign values to the Instagram clientid, secret, and redirect url
$obj->client_id='YOUR INSTAGRAM CLIENT ID';
$obj->secret='YOUR INSTAGRAM SECRET KEY';
$obj->redirect_url='YOUR APPLICATION REDIRECT URL';

//set media for the username - media will be returned for the username
//in case of SANDBOX ACCOUNT USE YOUR USERNAME
$search_by_username = 'USERNAME_YOU WISH TO SEARCH';

//set media for the hashtag - media will be returned for the hashtag
$search_by_tag ='business';

//Authenticate user (OAuth2)
//First step to get all the media file is to handshake with Instagram API - returns code
if(!isset($_REQUEST['code'])){
   
$obj->getInstagramCode($obj->client_id,$obj->redirect_url);
}

//once code is returned - authroise the API to get Token -this token will be used throughout the API request/response
if(isset($_REQUEST['code'])){
   
$code = $_REQUEST['code'];
   
   
   
//get token from Instagram
   
$access_token = $obj->authorizeAPI($code,$obj->client_id,$obj->secret,$obj->redirect_url);
   
   
   
//using token search media by username
   
echo '<br>Search by Username<br>';
   
print_r($obj->getInstagramMediaByUsername($search_by_username,$access_token));
   
   
   
//using token search media by hashtag
   
echo '<br>Search by Hashtag<br>';
   
print_r( $obj->getInstagramImagesByTag($search_by_tag,$access_token) );
}

?>