3

X-FACEBOOK-PLATFORM認証サポートを備えたXMPPクライアントの実装に成功し、現在、任意のユーザーをチャットに接続できます。

その後、チャット アクセスを使用して別のアプリケーションを作成する必要があり、アプリ ID とアプリ シークレットを新しいアプリのものに変更してコードを再利用しました。驚いたことに、以前のアプリでは正常にログインできたユーザーの一部が、新しいアプリではログインできないことがわかりました!! (変)。

両方のアプリケーション構成を確認しましたが、「OAuth 呼び出しと auth.login のログイン シークレットの使用を強制する」が新しいアプリケーションでは使用できないという唯一の違いがありますが、「無効」に設定されています。古いもの。両方のアプリケーションは、同じ Facebook アカウントを使用して作成されました。

このオプションがどこに行ったのか、チャットが機能することが重要なのか、誰か説明できますか? さらに、他に何が間違っている可能性があるかについて何か考えはありますか?

ありがとうございました!

4

1 に答える 1

0

そこには!私はそれを考え出した!「矛盾」は非常に一貫しているように見えます。まだ接続できるユーザーは、短い fb_user_id を持つユーザー (9 桁の ID を持つユーザー) です。新しい 15 桁の ID を持つユーザーは、基礎となる xmpp ライブラリである iksemel で一貫してバグを引き起こしていました。長さが 64 の倍数の md5 ハッシュ データは、間違った結果をもたらします。

iksemel の google-code と google-group の両方についてバグ レポートを提出しました。リンクは次のとおりです。

http://code.google.com/p/iksemel/issues/detail?id=32

http://groups.google.com/group/iksemel/browse_thread/thread/4079f329718f55c

于 2011-09-02T15:34:16.073 に答える