0

Facebookチャットのブラウザ(オフライン/オンライン)でプレゼンスを変更すると、チャットシステムはXMPPメッセージを次の形式で送信します。

<presence to="-myidhere@chat.facebook.com/adfskjfskjdfh" from="-otheridhere@chat.facebook.com" type="unavailable">

非ブラウザー側(xmppクライアント)からブラウザー側にまったく同じ構文で自分のプレゼンスを送信すると、効果がないように見えます。私がここで欠けているものは何ですか?

どうもありがとう、-ミカ

4

1 に答える 1

2

彼らがドキュメントに書いているように、Facebookのxmpp実装ではそれができないようです:

Facebook チャットはすべての XMPP クライアントと互換性があるはずですが、完全な XMPP サーバーではありません。これは、www.facebook.com の Facebook チャットの世界へのプロキシと考える必要があります。その結果、従来の XMPP サービスに期待されるものとは少し異なる動作がいくつかあります。

この問題には未解決のバグがあります: XMPP: can't change availability、また、このスレッドもそれについて話しています: Xmpp chat invisible Presence

また、fb API が fb Web ページを使用して得られるものと同じ機能を持っているとは思わないでください。
彼らは明らかに、API に対して持っているすべてのものを開いているわけではありません。

于 2012-06-04T11:33:30.967 に答える