Логин  
Пароль  
 Запомнить

Напомнить пароль
Регистрация
Тип Топпер - чаты, микроблоги, новости, общение, поиск друзей, интернет пейджер


  Путеводитель по сайту

  Отправка SMS

  Блоги RSS-канал Twitter

  Поиск по блогам

  Поиск групп

  Топперы

  Скачать Тип-Топпер

  Партнерская программа

  Призы и бонусы


Облако тегов






Stranger. Разговор с незнакомцем.    (0)
API v2.0,
От TopperOne (web) , 16 09 2009, 14:18

0. Введение.

Для организации разговора используются три скрипта:

http://stranger.tip-topper.ru/api_start.php - старт нового разговора
http://stranger.tip-topper.ru/api_rec.php - запрос новых сообщений
http://stranger.tip-topper.ru/api_send.php - отправка собщений

Во всех скриптах параметры можно передавать на сервер как методом POST, так и методом GET.

1. Старт нового разговора.
1.1. Необходимо сгенерировать уникальное имя - от 10 до 15 символов. Пример "1234567890"
1.2. Отправляем имя скрипту.

Пример запроса GET:

http://stranger.tip-topper.ru/api_start.php?username=1234567890

1.3. Скрипт возвращает уникальный цифровой идентификатор разговора или ошибку "error" в формате XML.

Примеры ответов:

1. Ошибка с кодом 1.
<?xml version="1.0" ?>
<Headline>
<ID>error</ID>
<ErCode>1</ErCode>
</Headline>


2. Разговор успешно стартовал в режиме присоединения к ожидающему или создания нового в режиме ожидания. Разговору присвоен идентификатор "22360".
<?xml version="1.0" ?>
<Headline>
<ID>22360</ID>
</Headline>


1.4. Значения полей.
1.4.1. ID. Содержит идентификатор разговора или значение "error".
1.4.2. ErCode. Код ошибки.

2. Начало созданного разговора.
2.1. Каждые 22 секунды не активный разговор удаляется, следовательно, чтобы поддерживать разговор активным, необходимо не реже чем раз 10-20 секунд делать запрос по адресу "http://stranger.tip-topper.ru/api_rec.php" с полученными в первом пункте параметрами: имя и идентификатор.
Пример запроса:

http://stranger.tip-topper.ru/api_rec.php?username=1234567890&id=22360

2.2. Скрипт возвращает данные в формате XML.

Примеры ответов:

1. Ответ со статусом 2 и значением количества активных разговоров.
<?xml version="1.0" ?>
<Headline>
<Status>2</Status>
<OnLine>14</OnLine>
</Headline>


2. Ответ с новыми сообщениями.
<?xml version="1.0" ?>
<Headline>
<New>2</New>
<LastID>109992</LastID>
<OnLine>14</OnLine>
<Status>9</Status>
</Headline>
<Objects>
<Item>
<Name>2</Name>
<Time>22:37:11</Time>
<Text>Второе сообщение</Text>
</Item>
<Item>
<Name>2</Name>
<Time>22:37:09</Time>
<Text>Первое сообщение</Text>
</Item>
</Objects>


2.3. Значения полей.
2.3.1. Status. Поле с кодом состояния разговора: 1 - разговор начался, но ни одного сообщения нет; 2 - разговор закончился, собеседник ушел; 7 - разговор создан, но собеседник еще не присоединился, т.е. разговор в режиме ожидания; 9 - разговор активен.
это текст сообщения (все новые сообщения, включая и свои собственные).
2.3.2. LastID. Поле с номером последнего полученного сообщения. В случае, если ни одного сообщения нет, то пусто.
2.3.3. New. Поле с количеством новых сообщений. 0 - нет новых сообщений, иначе - количество новых сообщений. Свои сообщения не учитываются.
2.3.4. OnLine. Количество активных разговоров на момент запроса.
2.3.5. Objects. Блок сообщений.
2.3.6. Item. Блок сообщения.
2.3.7. Name. 1 - свое сообщение; 2 -от незнакомца.
2.3.8. Time. Время в формате часы:минуты:секунды
2.3.9. Text. Текст сообщения

2.4. Если разговор находится в активном состоянии, то запрос на новые сообщения производится по тому же адресу (http://stranger.tip-topper.ru/api_rec.php), но с добавлением номера последнего сообщения, полученного при предыдущем запросе.

Пример запроса:
http://stranger.tip-topper.ru/api_rec.php?username=1234567890&id=22360&lastid=109992

В примере #2 мы получили:

Количество новых сообщений: 2
Номер сообщения: 109992
Количество активных разговоров: 14
Статус разговора: 9 (активен)

И два тела сообщения:

Сообщение 1:
От кого: "2" (от незнакомца)
Время: "22:37:09"
Текст: "Первое сообщение"

Сообщение 2:
От кого: "2" (от незнакомца)
Время: "22:37:11"
Текст: "Второе сообщение"


Исходя из полученных данных, следующий запрос должен содержать в себе номер последнего сообщения - 114972.

Пример запроса:

http://stranger.tip-topper.ru/randchat1.php?username=1234567890&id=22360&lastid=114972

2.5. В запросе может присутствовать параметр "mymess", отвечающий за загрузку сообщений "от себя". Если параметр имеет значение "1", то свои сообщения так же будут получены. При отсутствии параметра или любом другом значении ответ сервера будет содержать только ответы от незнакомца.

3. Отправка сообщения.
3.1. Отправка производится на адрес "http://stranger.tip-topper.ru/api_send.php". Параметры отправки: имя, идентификатор и текст сообщения.

Пример запроса:

http://stranger.tip-topper.ru/api_send.php?username=1234567890&id=22360&text=test

3.2. Скрипт возвращает ответ в формате XML.

Примеры ответов:

1. Ответ скрипта "error".

<?xml version="1.0" ?>
<Headline>
<ID>error</ID>
<ErCode>1</ErCode>
</Headline>


2. Ответ скрипта "OK".

<?xml version="1.0" ?>
<Headline>
<ID>OK</ID>
</Headline>


3.3. Значения полей.
3.3.1. ID. Содержит значение "OK" или значение "error".
3.3.2. ErCode. Код ошибки.


Источник      
Теги: Разговор с незнакомцем API

На главную      Перейти к блогу      Постоянная ссылка             



Оставлять комментарии могут только зарегистрированные пользователи. Зарегистрироваться?


GPS-мониторинг, хранилище GPS-треков и путевых точек

Google Maps, Yandex Maps, Bing Maps, Yahoo Maps, OpenStreetMap

Новости сайта

25 12 2011, 22:50
Восстановлена отправка СМС от произвольного номера.

И небольшой бонус: теперь можно отправлять СМС со своего номера по стоимости обычной СМС.
.......

читать целиком   


09 06 2011, 12:15
В связи с аварией в дата-центре, отправка SMS временно не работает. Предположительное время возобновления нормальной работы - 21:00.

11 03 2011, 20:43
В данный момент наблюдается проблема с отправкой смс от произвольного номера. Имя латинскими буквами в качестве имени отправителя исправно работает. О решении данной проблемы будет сообщено дополнительно.
.......

читать целиком   


07 11 2010, 21:39
Введена модульная система для настройки отображения сайта. Теперь пользователи на свое усмотрение могут отключать различные модули в правой и левой колонке. .......

читать целиком   


Все новости   


Планирование, задачи, события - приглашение участников без регистрации

Рубрики
Разное
Программы
Новости и обзоры техники
Мобильные технологии
IT-новости
Авто
Культура, Кино, Театр
Мировые новости, политика
Юмор
Спорт

Последние комментарии
В Лондоне скончалась героиня антифашистского Сопротивления
Спам на красивом русском языке
С 17 ноября в Евросоюзе можно будет купить только самогаснущие сигареты
НЕ ПУГАЙТЕ КОТОВ!
Евро-2012 и Азовское побережье
Разработан метод лечения кариеса без бормашины и пломб
«Остров Утопия» возводится у побережья Калифорнии
Обнаружена планета, состоящая из алмазов
Американцы обнаружили ошибку в расчетах древних майя
Посмертная жизнь существует

Популярные блоги
Радиостанции
Блогостранствие
HardwareNews
Новости мира
всяка всяча
Чудеса
Автоновости.
С мира по нитке...
ИНТЕРЕСНЫЕ ФАКТЫ







© 2008-2010 ООО «АНС-Проект»