professionali/api-client
Composer 安装命令:
composer require professionali/api-client
包简介
API client for execute request for api.professionali.ru
README 文档
README
Библиотека предоставляющая удобный интерфейс для доступа к API интерфейсу социальной сети Professionali.ru. Подробней об использовании API и доступных методах читайте в документации.
Установка
Библиотека ставится через composer:
composer.phar require professionali/api-client:1.*
composer.phar update
Использование
Пример авторизации приложения по средствам библиотеки:
session_start(); // Создаем API клиента $client = new Pro_Api_Client( APP_CODE, // код приложения APP_SECRET, // секретный ключ приложения $_SESSION['token'], $_SESSION['expires'] ); // Редирект с авторизации приложения с токеном if (!empty($_GET['code'])) { $client->getAccessTokenFromCode($_GET['code']); // Редиректим на себя же, чтоб убрать код из GET параметра header('Location: http://'.$_SERVER['HTTP_HOST'], true, 301); exit; } // Авторизация приложения if (!$client->getAccessToken()) { header('Location: '.$client->getAuthenticationUrl('http://'.$_SERVER['HTTP_HOST']), true, 301); exit; } // Здесь приложение уже авторизовано и можно им пользоваться echo '<pre>'; echo 'AccessToken: '.$client->getAccessToken()."\n"; echo 'CurrentUser: '.print_r($client->getCurrentUser(), true); echo '</pre>';
Пример выполнения запорсов к API:
$dialogue = $client->fetch( Pro_Api_Client::API_HOST.'/v6/users/get.json', array('ids' => array('me'), 'fields' => 'id,name,link,avatar_big'), Pro_Api_Client::HTTP_GET ); echo '<pre>'; echo 'CurrentUser: '.print_r($dialogue->getJsonDecode(), true); echo '</pre>';
统计信息
- 总下载量: 7
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2014-05-12