2011-07-19 80 views
5

我已經搜索瞭解決方案,但是我可以找到的所有東西似乎都已過時。如何將Facebook/Twitter/LinkedIn登錄添加到Google App Engine項目?

我們使用了GAE Python的API,並以下列方式產生登入網址:

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

哪些工作正常的網站,如谷歌,雅虎,美國在線,博客,Flickr的,等...但我們知道Facebook和Twitter不以這種方式工作。

任何人都可以展示如何使用Facebook,Twitter和LinkedIn對App Engine上的用戶進行身份驗證的任何示例?

謝謝!

+1

對於Facebook,有一條巨蟒SDK https://github.com/facebook/python-sdk – lucemia

+0

謝謝,我結束了使用 – Cuga

回答

3

首先,必須在Facebook上註冊他們的應用程序並獲得應用程序ID。詳細信息: Register hereFacebook authentication overview

然後,我用Facebook的蟒蛇SDK,與Facebook的的JavaScript API(這是做認證與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

注意,Facebook已經從那時起放棄了對Python和JavaScript SDK的支持 –

1

如果您要登錄的服務不支持OpenID,則需要按照您在其他服務上使用的方式執行此操作:設置您自己的會話庫,以特定於站點的方式處理登錄,並跟蹤使用會話庫登錄的用戶會話。

相關問題