2017 © Pedro Peláez
 

library textru-api

Text.ru API's php connector

image

krylov123/textru-api

Text.ru API's php connector

  • Friday, August 11, 2017
  • by hidenorigoto
  • Repository
  • 2 Watchers
  • 0 Stars
  • 25 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 7 Versions
  • 19 % Grown

The README.md

Описание

PHP коннектор для API сайта text.ru. Легко интегрируется в основные php фреймворки (протестирован на Laravel)., (*1)

Установка

composer install textru-api, (*2)

Описание API

Используется POST версия API от text.ru, более подробную информацию об API можно найти по ссылке: https://text.ru/api-check/manual, (*3)

Примеры

Реализовано два варианта использования компонента, с созданием экземпляра класса и без него (через статические методы)., (*4)

Вариант 1. С созданием экземпляра класса

Способ удобен если у вас один аккаунт на text.ru Первым делом создаете экземпляр класса, передав в него свой userkey, (*5)

$userkey = 'Ваш text.ru userkey';
$text = 'Проверяемый текст, не менее 100 символов';

$app = new \TextRuApi\TextRuApi($userkey);

//Добавляете текст на проверку и сохраняете text_uid для последующего получения результатов
$options = ["exceptdomain"=>"mydomain.ru"]; //Необязательный параметр. Массив дополнительных параметров (см. описание API)
$result = TextRuApi->add($text, $options);
$uid = $result["text_uid"];

//Требуется выждать паузу чтобы сервис успел обработать текст.
//Рекомендуется больше минуты.
sleep(15);

//Получаете результат проверки
$jsonvisible = 'detail'; //Необязательный параметр. Укажите "detail" чтобы получить расширенные данные по тексту
$result = TextRuApi->get($uid, $jsonvisible);

Вариант 2. Без создания экземпляра класса

Можно просто использовать методы как статические, каждый раз передавая в них ваш userkey Это удобно когда вы используете много аккаунтов text.ru, (*6)

$userkey = 'Ваш text.ru userkey';
$text = 'Проверяемый текст, не менее 100 символов';

//Добавляете текст на проверку и сохраняете text_uid для последующего получения результатов
$options = ["exceptdomain"=>"mydomain.ru"]; //Необязательный параметр. Массив дополнительных параметров (см. описание API)
$result = TextRuApi::add($userkey, $text, $options);
$uid = $result["text_uid"];

//Требуется выждать паузу чтобы сервис успел обработать текст.
//Рекомендуется больше минуты.
sleep(15);

//Получаете результат проверки
$jsonvisible = 'detail'; //Необязательный параметр. Укажите "detail" чтобы получить расширенные данные по тексту
$result = TextRuApi::get($userkey, $uid, $jsonvisible);

Получение остатка символов

Получение суммарного остатка символов по всем пакетам, (*7)

$userkey = 'Ваш text.ru userkey';

$result = TextRuApi::account($userkey);
//или
$app = new \TextRuApi\TextRuApi($userkey);
$result = $app->account();

var_dump($result['size']);

PHPUnit тесты

Запуск из корня компонента, (*8)

./vendor/phpunit/phpunit/phpunit --no-coverage

The Versions

11/08 2017

dev-master

9999999-dev

Text.ru API's php connector

  Sources   Download

MIT

The Requires

  • php 5.6.* || >=7.0

 

The Development Requires

by Alexandr Krylov

11/08 2017

v1.0.0

1.0.0.0

Text.ru API's php connector

  Sources   Download

MIT

The Requires

  • php 5.6.* || >=7.0

 

The Development Requires

by Alexandr Krylov

02/08 2017

v0.5

0.5.0.0

Text.ru API's php connector

  Sources   Download

MIT

The Requires

  • php 5.6.* || >=7.0

 

The Development Requires

by Alexandr Krylov

02/08 2017

v0.4

0.4.0.0

Text.ru API's php connector

  Sources   Download

The Requires

  • php 5.6.* || >=7.0

 

The Development Requires

01/08 2017

v0.3

0.3.0.0

Text.ru API's php connector

  Sources   Download

The Requires

  • php 5.6.* || >=7.0

 

The Development Requires

31/07 2017

v0.2

0.2.0.0

Text.ru API's php connector

  Sources   Download

The Requires

  • php 5.6.* || >=7.0

 

The Development Requires

31/07 2017

0.1

0.1.0.0

Text.ru API's php connector

  Sources   Download

The Requires

  • php 5.6.* || >=7.0

 

The Development Requires