2011-08-11 8 views
0

現在facebookチャットに接続する必要のあるブラックベリーアプリを開発中です。私はXMPP/Jabberインターフェイスを使用しようとしています。私はサーバーからチャレンジを受けることができますが、私が自分の返信を送ったとき、私は「承認されていません」というエラーを受け取ります。私の応答は、このように構成されています= [私のAPIキー] & CALL_ID = [ミリ秒単位の時間] &方法= auth.xmpp_login &ナンス= [挑戦からナンス] & SESSION_KEY =ブラックベリーでfacebookチャットを認証する際に問題が発生する

API_KEYは、[以下に説明します]セッションキーについては& V = 1.0 & SIG = [下記のように計算]

、私はFacebookのサイトにユーザーにbrowserfieldを送ります。 =

API_KEY:それはBBB...がSIGは、次の文字列を取って、それをmd5ing、次に16進数の文字列のバイトを変換することによって計算されるキー

セッション形態AAA...|BBB...|CCC...でアクセストークンを返します[私のAPIキー] CALL_ID = [ミリ秒単位の時間]は、メソッド= auth.xmpp_loginnonce = [挑戦からナンス] SESSION_KEY = V = 1.0

[秘密鍵はここに追加]そこから私は、エンコードBASE64 [上記で説明]応答、および送信: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>[Base64EncodedResponse]</response>

Facebookのレスポンスは一貫して許可されていないエラーであり、補足的な説明はありません。行方不明のものがありますか?助けてくれてありがとう。

答えて

1

私はそれを理解することができました。問題は、セッションの秘密ではなく、アプリの秘密が欲しいということでした。したがって、署名の末尾に追加された秘密鍵は、WebサイトのApp Secretからではなく、auth.promoteSessionの呼び出しから取得されます。

関連する問題