Editing XEP-0012: Last Activity

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search

Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.

The administrator who locked it offered this explanation: MediaWiki upgrading

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 4: Line 4:
 
{{warning|Этот текст не является официальным переводом документа [http://www.xmpp.org/extensions/xep-0196.html XEP-0196: User Game] и может не соответствовать оригиналу. Для разработки программ используйте официальный текст.}}
 
{{warning|Этот текст не является официальным переводом документа [http://www.xmpp.org/extensions/xep-0196.html XEP-0196: User Game] и может не соответствовать оригиналу. Для разработки программ используйте официальный текст.}}
  
Эта спецификация определяет [[XEP|расширение XMPP]], используемое для передачи информации о времени последней активности пользователя, связанной с [[XMPP]]. Клиент отправляет информацию об активности пользователя на сервер.
+
Эта спецификация определяет расширение XMPP, используемое для передачи информации о времени последней активности пользователя, связанной с XMPP. Клиент отправляет информацию об активности пользователя на сервер.
  
 
== Информация о документе ==
 
== Информация о документе ==
Line 23: Line 23:
 
== Протокол ==
 
== Протокол ==
  
Для запроса последней информации об активности пользователя отправляется [[IQ|IQ-запрос]] типа "get" с указанием пространства имён «jabber:iq:last»:
+
Для запроса последней информации об активности пользователя отправляется IQ-запрос типа "get" с указанием пространства имён «jabber:iq:last»:
  
 
<b>Пример 1. Запрос</b>
 
<b>Пример 1. Запрос</b>
Line 46: Line 46:
  
 
Ответ может интерпретироваться по-разному:
 
Ответ может интерпретироваться по-разному:
# Время существования на сервере [[Jabber ID|JID]] вида <localpart@domain.tld>.
+
# Время существования на сервере JID вида <localpart@domain.tld>.
 
# Длительность подключения определённого ресурса, JID вида <localpart@domain.tld/resource>.
 
# Длительность подключения определённого ресурса, JID вида <localpart@domain.tld/resource>.
 
# Время работы сервера, JID вида <domain.tld>.
 
# Время работы сервера, JID вида <domain.tld>.
Line 80: Line 80:
 
  </iq>
 
  </iq>
  
Если пользователь, отправивший запрос, имеет подписку на пользователя ([[presence]]), сервер возвращает информацию о последних действиях пользователя.
+
Если пользователь, отправивший запрос, имеет подписку на пользователя (presence), сервер возвращает информацию о последних действиях пользователя.
  
 
<b>Пример 5. Ответ</b>
 
<b>Пример 5. Ответ</b>
  
<iq from='juliet@capulet.com'
+
В этом примере пользователь отключился 15 минут и 3 секунды назад, при отключении был отправлен текст в статусе "Heading Home".
    id='last1'
+
    to='romeo@montague.net/orchard'
+
    type='result'>
+
  <query xmlns='jabber:iq:last' seconds='903'>Heading Home</query>
+
</iq>
+
 
+
В этом примере пользователь отключился 15 минут и 3 секунды назад, при отключении был отправлен текст в [[статус|статусе]] "Heading Home".
+
 
Если же во время отправки запроса пользователь был подключен, то сервер возвращает в элементе <query/> значение 'seconds', равное '0'.
 
Если же во время отправки запроса пользователь был подключен, то сервер возвращает в элементе <query/> значение 'seconds', равное '0'.
  
Line 107: Line 100:
 
  </iq>
 
  </iq>
  
В данном случае запрос отправляется на подключенный [[ресурс]], и ответ придёт от него.
+
В данном случае запрос отправляется на подключенный ресурс, и ответ придёт от него.
 
Если пользователь, отправивший запрос, не имеет подписки на пользователя, то в ответе вместо этой информации сервер должен отправить ошибку <forbidden/>.
 
Если пользователь, отправивший запрос, не имеет подписки на пользователя, то в ответе вместо этой информации сервер должен отправить ошибку <forbidden/>.
  

Please note that all contributions to JaWiki (Jabber/XMPP wiki) may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see JaWiki (Jabber/XMPP wiki):Copyrights for details). Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)

Template used on this page: