Вы уже регистрировались?Войти
spc
toodoo Найти
Инструменты | ЧаВо
spc
  
 
Сервисы / API
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 ("Произошла ошибка, попробуйте повторить регистрацию позже");
		
	?>
	

Справочник по функциям

(копия справочника находится внутри архива)
  1. Подключение
  2. Пользователи
  3. Дружба
  4. Обмен сообщениями между пользователями
  5. Голосование

Список функций

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

Возращаемое значение

  • int Рейтинг
назад

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
назад
 
spc  spc
Оставь мне быстрый отзыв! Скажи мне, что понравилось, а что - не очень? А может не работает чего?




Copyright © 2006-2010 toodoo

ООО "Туду" ИНН 772862724

Управление рекламой: AdFox