2009-07-26 5 views
10

私はGoogle App Engineで開発中です。登録と認証の手段としてFacebook Connectを自分のサイトに統合したいと考えています。以前は、ユーザー登録のためにGoogleのアカウントAPIに頼っていました。私はDjangoではなくGoogleのwebappフレームワークを使用しようとしていますが、Facebook ConnectやGAEに関するすべてのリソースはDjango向けです。私はpyfacebookとminiFBを使いこなそうとしましたが、Facebook文書でhereが見つかりましたが、webappフレームワークで作業することができませんでした。私はこの作品をどのように作ることができるかという点で、大きな絵を見るのには困っています。どのようにこの仕事をするか、あるいは私が代わりに検討すべきものについて、どんなアドバイスをいただけますか?クライアントライブラリの代わりにJavascriptを使用することに焦点を当てるべきですか?Djangoを使用せずにGoogle App EngineでFacebook Connectを使用するにはどうすればよいですか?

Account Linking

How to write a good connect app

答えて

10

それは本当に、Facebookの接続ではありませんが、少なくとも、それはWebアプリケーションFBMLの取り扱いです: http://github.com/WorldMaker/pyfacebook/.../facebook/webappfb.py

This guy made a post Facebookはwebappフレームワークを介してGoogle AppEngineに接続します。 (これは、8515のビューで、the Connect Authentication forumにstickiedています。)

はここで5月15日からの例です:http://myzope.kedai.com.my/blogs/kedai/236 は、それは、ゲストブックのサンプルWebアプリケーションに基づいていますが、代わりに認証のためのFacebookでいます。著者は、「異なるクラスにコードブックをインスタンス化するときにコードの重複がある」ことに注意してください。これを行うにはより良い方法が必要です。

Djangoはよりよく統合されているように聞こえます。 4ヶ月前からSlideshareのWhere Facebook Connects Google App Engine(Facebook Garage IrelandでのRobert Maoの講演)というプレゼンテーションがあります。面白い話のように見えますが、現時点ではその動画は掲載されていません。スライド13には、Django:Google App Engine SDK、Eclipse、PyDev、Django、App Engine Patch、およびpyFacebookを含むのツールが記載されています。サンプルアプリケーション:http://github.com/mave99a/fb-guinness/

Webapp Frameworkを使用してGoogle、AOL、Yahoo、MySpace、Facebook、およびOpenIDログインにthis Recipe suggests using RPXnow.comの認証が必要な場合。 Connectを使うのは一見したところでは表示されませんが、Best Buy RemixでFacebookアプリケーションを作成する場合は​​です。

+0

ああ! minifbもあります... webappとminifbを使ったircquotesから少しです:http://code.google.com/p/ircquotes/source/browse/trunk/iq/facebook.py ...使われているようです既存のPythonアカウントのdb.Expandoクラスを使用して、Facebookのログイン専用です:http://code.google.com/p/ircquotes/source/browse/trunk/iq/accounts.pyコードはMITライセンスの下で提供されています。最後に更新された2008年7月5日 –

+0

GAEでのP @ Googleグループの議論によると、 stripedbananasは、 のFB Connect統合の優れた例ですGAE Python コード:http://code.google.com/p/cassiesplayground/source/browse /#svn/trunk/s ... デモ:http://stripedbananas.appspot。com/ Google Friend Connectの価格は同じです:-) http://groups.google.com/group/google-appengine/browse_thread/thread/8eba97856e87288c –

+0

最後のコメントの第1リンクの修正上記のcassiesplaygroundリンク:http://code.google.com/p/cassiesplayground/source/browse/#svn/trunk/stripedbananas –

4

Facebook Connectのほとんどは(以前は「Facebook for Websites」と呼ばれていたように)Javascriptです。あなたが本当に必要とするサーバー側の唯一のもの(自分のユーザーシステムに統合したいと仮定した場合)は、ユーザーのFacebookログインの検証です。 minifbまたはpyfacebookのいずれかがこの作業を行う必要があります。

関連する問題