1

私はiPhone用のIMクライアントを開発しています。これはFBアカウントもサポートします。認証トークンを取得するためにfacebook-ios-sdkを使用しています。

しかし、どのトークンをフェッチしても、「|」は含まれていません。区切り文字としての文字。こんな感じじゃない<app-id>|<session-id>|<digest>ですか?それが私が読んだものです。現在、そのような区切り文字はありません。今すぐセッションキーを取得するにはどうすればよいですか?または、XMPP通信の新しい方法はありますか?

さらに、これはOAuth2での変更の1つですか?11月5日(最新の更新時点)から非推奨になると思いますが、それ以降は区切り文字列が機能しなくなりますか?それで、古い認証メカニズムを使用する代わりに、新しいメカニズムに取り組む必要がありますか?

これに関して文書化された証拠を提供していただければ幸いです。ありがとう。

4

2 に答える 2

0

ここで探していたものを見つけました: Facebook iOS SDK から返されたアクセス トークンからセッション キーを引き出す方法はありますか?

ポイントは、シングル サインオンでは、xmpp に使用できるトークンを取得できないことです。したがって、チャット アプリを作成する場合は、ダイアログ メソッドを使用する必要があります。そのためには、その回答で提案されているように変更を加えます。

于 2011-09-02T17:49:43.090 に答える
0

どこから上記のフォーマットを取得しますか?

受け取ったアクセス トークンは、暗号化されたトークンである可能性があります。fb アプリの設定で、「OAuth 移行」オプションが有効になっているかどうかを確認します。有効になっている場合は、無効に設定してみて、これが役立つかどうかを確認してください。

于 2011-09-02T09:52:11.833 に答える