0

jabber-transport を使用してアプリケーションに ICQ のサポートを追加したいと考えています。xmpp4r Ruby のライブラリを使用します。

私が見つけたのは、外部(icq)サーバーにログインする方法とメッセージを送信する方法を示していません。

その方法のコードまたはテキストの説明の例を示してもらえますか? (xmpp4r と Ruby を使用していない可能性があります。必要なのはヒントだけです。)

4

1 に答える 1

2

canhaschat プラグインのソースコードのおかげで解決策が見つかりました

require 'xmpp4r'

#connect to jabber
jid=Jabber::JID.new "your_jid"
client=Jabber::Client.new jid
client.connect
client.auth "your_jabber_password"

#connect to transport
reg=Jabber::Iq.new_register "your_login (e.g 123456789)", "your_password (e.g. qwerty)"
reg.to="transport server url (e.g. icq.udaff.com)"
client.send reg

#send message
client.send Jabber::Message.new "recipient_login@transport", "Hi there!"

#end of work... 
client.close
于 2010-11-28T09:41:39.803 に答える