2011-07-21 45 views
0

私のアプリがXMPPクライアントとしてfacebookチャットサーバーに接続できるようにPHPコードを書いています。facebookチャットサーバーに接続しました。応答はありません

私は認証部分を管理し、Facebookから "success" msgを受け取りました。

私は自分のアプリとfacebookサーバーの間でさらにいくつかのメッセージ交換を管理しています。セッションのクライアントJIDを含む応答を受け取ったという点に達しました。

しかし、私は

<iq id="_xmpp_session1" type="set"><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></iq> 

を送信した後、私はFacebookのチャットサーバからの応答を得ませんでした。

何が間違っていたのですか?私の要求xml msgは正しいですか?

ありがとうございます!

+0

XMLメッセージは何ですか?あなたの質問に入れてください。 ""!= XML – WattsInABox

答えて

0

RFC 3921の部3から、正しい例は次のとおりです。

<iq to='example.com' 
    type='set' 
    id='sess_1'> 
    <session xmlns='urn:ietf:params:xml:ns:xmpp-session'/> 
</iq> 

あなたはto属性を持っていることを確認してください。

+0

属性に追加しましたが、それでも機能しませんでした。それは非常にアプリケーションがちょうどそこにハングする、メッセージを送信しないことは奇妙です。このmsgをスキップすると、プレゼンスmsgを続行します。少なくとも、PHPはプレゼンスmsgを送信しようとしますが、サーバーからの応答msgは送信しません。私の3番目の実験では、msgに明白なエラーを付けることです。その場合、少なくともサーバーエラーメッセージが表示されます。 – stella

+0

私はすでにリソースバインディングを行っていると思いますか? –

関連する問題