2013年11月5日火曜日

PHP から Google のハングアウトへメッセージを送信する

XMPPHP という非常に便利なライブラリが有るので、使わせてもらう。
ダウンロードして解凍したら、XMPPHPディレクトリを以下のスクリプトを同じ階層に置いて使う。

<?php

include 'XMPPHP/XMPP.php';
$conn = new XMPPHP_XMPP(
    'talk.google.com',  # ホスト
    5222,  # ポート
    'username',  # 送信者のアカウント
    'password',  # 送信者のパスワード
    'xmpphp',  # リソース
    'gmail.com',  # サーバ(省略するとホストが使用される)
    $printlog=false,  # ログをプリントするか
    $loglevel=XMPPHP_Log::LEVEL_INFO  # ログレベル
    # LEVEL_ERROR, LEVEL_WARNING, LEVEL_INFO, LEVEL_DEBUG, LEVEL_VERBOSE
);
try {
    $conn->connect();
    $conn->processUntil('session_start');
    $conn->presence();
    $conn->message('hogefuga@gmail.com', 'Hello, world!');
    $conn->disconnect();
} catch (XMPPHP_Exception $e) {
    die($e->getMessage());
}

ハングアウトに限らず XMPP に対応したアプリなら連携できるはず。

0 件のコメント:

コメントを投稿