承接 professionali/api-client 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2014-05-12

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固