Как я могу получить статус моих друзей в Gmail онлайн? - PullRequest
1 голос
/ 29 декабря 2010

Я разрабатываю одно веб-приложение с использованием (PHP JavaScript). Я придерживался одного мнения, что хочу получить статус моего друга Gmail в сети.

например. Я хотел бы предоставить один из моих идентификаторов друзей в Gmail, например abc@gmail.com, в качестве входных данных для API (если такой API существует), и в конечном итоге я хотел отследить, подключен ли он к сети или нет, с помощью обычного сценария (PHP / JavaScript / jQuery / прочее).

Пожалуйста, предоставьте мне ваши необходимые указатели в этом случае. Существует ли такой API / библиотека в PHP, скрипте Java, jQuery или любом другом? Как мне этого добиться?

Ответы [ 2 ]

3 голосов
/ 29 декабря 2010

Это xmpphp, может быть, может помочь http://code.google.com/p/xmpphp/

Используйте этот модуль с некоторым кодом, например:

<?php
include("xmpp.php");
$conn = new XMPP('talk.google.com', 5222, 'user', 'password', 'xmpphp', 'gmail.com', $printlog=True, $loglevel=LOGGING_INFO);
$conn->connect();
while(!$conn->disconnected) {
    $payloads = $conn->processUntil(array('presence'));
    foreach($payloads as $event) {
        $pl = $event[1];
        print "Presence: {$pl['from']} [{$pl['show']}] {$pl['status']}\n";
    }
}
?>
0 голосов
/ 29 декабря 2010

Для этого вы можете использовать XMPP-сервис Google App Engine (автоматически масштабируется) (он имеет щедрую бесплатную квоту). Существует также Java SDK, но кодирование на python будет намного короче. API имеет get_presence(jid, from_jid=None) функцию, которая

Returns True if the user is online and available, False if the user is not online or away.

Вы можете просто подключить его к http (webhook), чтобы создать простой API. Если вы посмотрите видео Разработка и развертывание приложения в Google App Engine , вы узнаете, как разработать простое приложение и развернуть его в Google App Engine.

Я думаю, что вы можете создать этот XMPP API за 25 минут (10 минут, чтобы посмотреть видео) и немного узнать о том, как весело использовать язык Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...