2

私はインターネットを深く掘り下げましたが、初心者であるため、多くのことを行うことができませんでした。私は次のように要約しました:Facebookチャットは2つの認証を介して使用できます(FacebookチャットAPIの公式ドキュメントを介して):

1> X-FACEBOOK-PLATFORM 2> DIGEST-MD5

1> X-FACEBOOK-PLATFORMメソッドのドキュメントは非常に少なく、公式のものはなく、 pyfacebookとpyxmppを使用して最も近いものです(公式のFacebookチャットAPIページの最後に参照があります)。両方をGAEに実装することは、デバッグの問題を除けば、もう1つの頭痛の種です。ただし、一部のリソースに記載されているように、アプリの作成とそのIDの使用は問題ではありません。riccomini.name/Topics/Web/GoogleAppEngine/FacebookConnect/でpyfacebookの素晴らしいGAEウォークスルーを見つけました

2> DIGEST-MD5は、ユーザー名の一般的な方法です。パスワードは、任意のxmppクライアントで実行できます。だから私はxmpppyのようなXMPPpythonクライアントライブラリを使用することができましたが、これは私に最も適していました(高度な関数は必要ないため)

私の質問に真っ向から来る:私の推論は正しいですか?方法2を使用して続行することを考えています(MD5によるパスワードの暗号化に伴うセキュリティリスクを十分に認識しています。そのことを思い出さないでください)。xmpppyをGAEで使用することについての言及が見つからなかったので、私は正しく進んでいますか?

誰かがGAEと一緒に使用されるxmpppyのリファレンスを教えてもらえますか?

(不明な点がある場合は申し訳ありません。助けてくれません。私はシリコンバレーのエンジニアではありませんが、15歳の単純な学生です)

4

3 に答える 3

6

App Engineを使用して外部XMPPサーバーに接続することはできないため、Facebookがチャット統合のために外部XMPPサーバーを必要とする場合、これは不可能です。

于 2011-03-08T00:01:13.710 に答える
0

GAE には XMPP サービスが組み込まれています。おそらく、xmpppy の代わりにそれを使用できます。

http://code.google.com/appengine/docs/python/xmpp/overview.html

于 2011-03-06T13:22:16.987 に答える
0

HTTP プロトコルを介して XMPP に接続するには、XEP-206 (XMPP Over BOSH) を調べる必要があります。http://xmpp.org/extensions/xep-0206.html

FaceBook が BOSH をサポートしているかどうかはわかりません。

FaceBook では s2s-protocol (フェデレーション) が実装されていないため、FaceBook と通信するには c2s-protocol が必要です。

于 2011-03-16T01:26:15.777 に答える