1
我使用XMPP.php(即XMPP類)在GTalk中創建聊天應用程序。我已經把正確的用戶名和密碼的Gtalk,但它不工作。 我使用的碼(從GitHub.com得到它)XMPP.php類不工作
<?php
include 'XMPP.php';
#Use XMPPHP_Log::LEVEL_VERBOSE to get more logging for error reports
#If this doesn't work, are you running 64-bit PHP with < 5.2.6?
$conn = new XMPPHP_XMPP('talk.google.com', 5222, 'username', 'pass', 'xmpphp', 'gmail.com', $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO);
try {
echo "Welcome 2 ";
$conn->connect(100, false, true);
$conn->processUntil('session_start');
$conn->presence();
$conn->message('[email protected]', 'This is a test message!');
$conn->disconnect();
} catch(XMPPHP_Exception $e) {
echo "Fail";
die($e->getMessage());
}
?>
和我收到的錯誤(異常)是
Welcome 2 Fail Could not connect before timeout.
我使用基於UNIX的Web服務器,有沒有需要任何軟件運行Chatserver或類似的東西...請幫助!
你試過嗎? #使用XMPPHP_Log :: LEVEL_VERBOSE爲錯誤報告獲取更多日誌記錄 #如果這不起作用,您是否正在運行64位PHP與<5.2.6? – 2010-07-28 12:43:20
我已經這樣做了,我使用的是PHP 5.3.1版,那麼也是同樣的問題 – 2010-07-28 13:43:07
當您執行'XMPPHP_Log :: LEVEL_VERBOSE'時會得到什麼?上面的輸出看起來像是使用'LEVEL_INFO'。 – 2010-07-28 13:50:17