2011-07-19 12 views
5

私は解決策を探しましたが、私が見つけることができるものはすべて古くなったようです。Google App EngineプロジェクトにFacebook/Twitter/LinkedInログインを追加するには?

我々はGAE用のPython APIを使用して、次の方法でログインURLを作成している。こうしたなどグーグル、ヤフー、AOL、ブロガー、Flickrの、などのサイトのために正常に動作します

users.create_login_url(continue_url, "Yahoo", "http://yahoo.com/"), 

... FacebookやTwitterはこのようには機能しないことに気付いています。

Facebook、Twitter、およびLinkedInを使用してApp Engine上でユーザーを認証する方法の例は誰でも表示できますか?

ありがとうございます!

+1

、パイソンがあるSDK https://github.com/facebook/python-sdk – lucemia

+0

おかげで、私はFacebookがそれ以来持っていること – Cuga

答えて

3

まず、Facebookに自分のアプリケーションを登録し、アプリケーションIDを取得する必要があります。詳細は: Register hereFacebook authentication overview

はその後、私は(Facebookので認証を行うための標準的な方法です)JavaScript APIのfacebookで一緒に、FacebookのPythonのSDKを使用していました。 FacebookのためにHere's a working example of authenticaion I used.

Direct link to the Facebook python SDK

Direct link to the Facebook Javascript SDK

+0

注意を使用して終了Python SDKとJavaScript SDKの両方のサポートを中止 –

1

サインインするサービスがOpenIDをサポートしていない場合は、他のサービスと同じ方法で行う必要があります。独自のセッションライブラリを設定し、サイト固有の方法でログインを処理し、セッションライブラリを使用してサインインしたユーザーセッションを追跡することができます。