Где воздух гор - там тишина снегов, молчание камней и дремлет сила

Программирование Web

Instagram и PHP: простой пример интеграции

2018-03-09 07:16:15







Instagram - бесплатное приложение обмена фотографиями и видео, позволяющее пользователям делать фотографии, применять к ним фильтры, а также распространять их через свой сервис и социальные сети. Существует несколько РНР API классов для интеграции. Мы используем вот этот https://github.com/cosenary/Instagram-PHP-API/blob/master/README.markdown

Далее описание кода:

<?php
//запускаем РНР сессию
session_start();
//подключаем Instagram класс
require 'instagram.class.php';

//устанавливаем настройки подключения
$instagram = new Instagram(array(
'apiKey' => 'YOUR_APP_KEY',
'apiSecret' => 'YOUR_APP_SECRET',
'apiCallback' => 'YOUR_APP_CALLBACK'
));
//получаем новыйобъект Instagram класс
$instagram = new Instagram($config);

//вводим секретный токен, можно вводить $_GETв качестве $_POSTпеременных
$accessToken = "yoursecuretoken";

//создаем новую PHP переменную сессии
$_SESSION['Instaccesstoken'] = $accessToken;

//устанавливаем безопасный доступ к InstagramAPI

$instagram->setAccessToken($_SESSION['Instaccesstoken']);

//получаем доступ к данным текущего пользователя

$data = $instagram->getOAuthToken($accessToken);

//выводим имя пользователя
echo 'My username: '.$data->user->username;

//получаем медиа данные пользователя Instagram

$media_data = $instagram->getPopularMedia();

//подготавливаем данные с спомощью JSONdecodeи выводим их

$response = json_decode($data_media, true);

foreach ($response['data'] as $data) {
echo $author = $data['caption']['from']['username'];
echo $thumbnail = $data['images']['thumbnail']['url'];
}
//закрываем РНР сессию
session_destroy();

?>

Здесь нет комментариев


Новый комментарий:
























Яндекс.Метрика