PHP-class для работы с toodooXML можно скачать здесь: toodooAPI.zip
Как это происходит?
PHP-class производит запрос через расширение CURL (если есть) или используя fopen-wrapper (если включен).
Полученный ответ разбирается при помощи DOM XML (разширение должно быть установлено).
Написано это все на PHP5, поэтому если Вы не обновили программное обеспечение хостинга, сделайте это сейчас.
Как использовать
<?php
include ('toodooAPI.php');
$api = new toodooAPI (123456, 'myabs0lutely$SecreT_c0de');
$myToodooID = 9876;
$userdata = array ('email' => 'user@domain.net', 'nick_name' => 'UserX', 'password' => 'mySecureK@');
if ($user = $api->add_user($userdata,true)) {
$api->sendmessage ($myToodooID,$user, "Добро пожаловать в сообщество сайта domain.net :)");
}
else die ("Произошла ошибка, попробуйте повторить регистрацию позже");
?>
Справочник по функциям
(копия справочника находится внутри архива)
- Подключение
- Пользователи
- Дружба
- Обмен сообщениями между пользователями
- Голосование
Список функций
toodooAPI __construct (int $blog_id, string $api_key)
Конструктор с обязательными настройками
- int $blog_id : Идентификатор сайта в toodoo
- string $api_key : Партнерский ключ
назадint adduser (array $user, [boolean $confirm = false])
Добавить нового пользователя к сети сайта
- array $user : Ассоциативный массив ('email' => 'user@domain.net', 'nick_name' => 'UserX', 'password' => 'mySecureK@')
- boolean $confirm : Автоматическое подтверждение регистрации (по умолчанию выключено)
Возращаемое значение
- int Идентификатор пользователя в toodoo
назадint add_entity_type (string $name, int $weight = 1])
Добавить тип сущности (статья, фотка, комментарий, файл -- все, что угодно...)
- string $name : Имя сущности
- int $weight : Вес сущности
Возращаемое значение
- Идентификатор класса сущности, зарегистрированный в toodoo
назадboolean confirmfriend (int $from, int $to, [boolean $rank = false])
Принять предложение
- int $from : От кого
- int $to : Кому
- boolean $rank : Знакомы лично?
назадboolean declinefriend (int $from, int $to)
Отказать
- int $from : От кого
- int $to : Кому
назадboolean entity_rating (int $entity, int $entity_type)
Получить рейтинг сущности
- int $entity : Уникальный идентификатор сущности (местный)
- int $entity_type : Идентификатор типа сущности, зарегистированный в toodoo
Возращаемое значение
назадboolean requestfriend (int $from, int $to, [[string $text = null] [, boolean $rank = false]])
Предложить дружбу
- int $from : От кого
- int $to : Кому
- string $text : Сообщение
- boolean $rank : Знакомы лично?
назадboolean sendmessage (int $from, int $to, string $text)
Послать сообщение
- int $from : От кого
- int $to : Кому
- string $text : Текст
назадarray user_info (int $id)
Информация о пользователе
- int $id : Идентификатор пользователя в toodoo
Возращаемое значение
- array : Ассоциативный многоуровневый массив со всей доступной информацией о пользователе
назадboolean user_vote (int $user, int $entity, int $entity_type)
Узнать голос пользователя
- int $user : Голосующий пользователь (идентификатор в toodoo)
- int $entity : Уникальный идентификатор сущности (местный)
- int $entity_type : Идентификатор типа сущности, зарегистированный в toodoo
назадboolean voteNegative (int $user, int $owner, int $entity, int $entity_type)
Проголосовать "против" сущность с учетом заданного класса
- int $user : Голосующий пользователь (идентификатор в toodoo)
- int $owner : Владелец сущности (идентификатор в toodoo)
- int $entity : Уникальный идентификатор сущности (местный)
- int $entity_type : Идентификатор типа сущности, зарегистированный в toodoo
назадboolean votePositive (int $user, int $owner, int $entity, int $entity_type)
Проголосовать "за" сущность с учетом заданного класса
- int $user : Голосующий пользователь (идентификатор в toodoo)
- int $owner : Владелец сущности (идентификатор в toodoo)
- int $entity : Уникальный идентификатор сущности (местный)
- int $entity_type : Идентификатор типа сущности, зарегистированный в toodoo
назад
|