2011-03-05 10 views
2

私はインターネットに多くを掘り起こしましたが、初心者ではあまりできませんでした。 私は次のように総括している: Facebookのチャットは、2つの認証(FacebookのチャットAPI公式ドキュメント経由)を経由して使用することができます。Facebook Chat Google App Engineを使用しています

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

1> X -FACEBOOK-PLATFORMメソッドはドキュメントが非常に少なく、正式なものはありません。pyfacebook & pyxmpp(公式のfacebook chat apiページの最後に参照があります) GAEに両者を実装することは、それによって苦しんだデバッグの問題を別にして、別の頭痛です。しかし、いくつかのリソースに記載されているように、アプリケーションの作成とそのIDの使用は問題ではありません。 riccomini.name /Topics/Web/GoogleAppEngine/FacebookConnect/

2のDIGEST-MD5の一般的な方法は、任意のxmppクライアントが実行できるDIGEST-MD5のpyfacebookの素晴らしいGAEウォークスルーを見つけました。だから私は私に最適なxmpppyのようなXMPPのPythonクライアントライブラリを使用することができますが(私は高度な機能を必要としません)

私の質問に来て、私の推論は正しいですか?方法2(私はパスワードのMD5暗号化に関係するセキュリティリスクをよく承知していますが、私にそれを思い出させないでください)を介して進んでいくつもりです。私はGAEでxmpppyを使用することの心配を見つけることができませんでした。

誰でも私にGAEと一緒に使用されるxmpppyのリファレンスを提供できますか?

(私は不明であった場合、私はごめんなさい。カントのヘルプ、私はシリコンバレーの技術者が、年齢の15yrsの簡単な学生無午前)

答えて

0

GAEはXMPPサービスが組み込まれています。おそらくあなたはxmpppyの代わりにそれを使うことができます。

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

+0

申し訳ありませんが、xmppはGAEボット自体のため、そのxmppを使ってfacebookにログインすることはできませんが、他のxmppサービスと通信することはできません。 (私が収集した限り)。 – atx

6

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

+0

なぜ私はいくつかのPython xmppクライアントAPIを使用することは可能でしょうか?私はそれがいくつかの余分なprivelegesを使用しているとは思わない..... 私はそれがGmailの(ジャバー)のIDとGAE ..... ..... – atx

+1

@ATXを介して存在をチェックすることが可能だったと確信しているApp Engineのアプリは、ソケット接続 - HTTPリクエストのみ。 –

+0

最近、私の目的はxmppサーバーを構築することではなく、他のxmppサーバーに接続するだけでプレゼンスを得ることです。そして、私はxmppサーバのポートに接続することは許されていると思います。 – atx

0

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

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

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

関連する問題