2011-01-13 53 views
2

我將用Google App Engine開發一個Web應用程序,它將使用Facebook Connect作爲註冊/登錄的唯一方法。該Web應用程序將用Python編寫。我需要知道他們的姓名,個人資料照片,用戶擁有多少朋友,以及他們的年齡,以及可能的位置,關係狀態,工作信息等等(儘管除名字,圖片,年齡和朋友數量外, )。App Engine和Facebook:使用哪些庫?

似乎有一些庫可以完成任務。有官方的Facebook Javascript SDK,minifb和pyfacebook等等。

你認爲我應該怎麼做這個任務?我應該使用哪些圖書館,有哪些優點/缺點?

另外需要考慮的是代碼的記錄方式以及它的使用範圍。如果您可以提供相關示例代碼/文檔的鏈接,那將不勝感激。

回答

5

Facebook python-sdk有一個使用Facebook連接Google App Engine的示例應用程序。我想,你正在尋找同樣的東西。

+0

我沒有意識到Facebook有一個正式的解決方案。人們會認爲這些信息在Google搜索中比在過時的庫中更容易找到。 – Muhd 2011-01-14 00:37:36

1

你爲什麼不看看這個類似的問題由其他用戶的StackOverflow問:

Simple Facebook Connect in Google App Engine (Python)

有此規定,聽起來完全像你要尋找的一些鏈接。

+0

我已經看到了。一個鏈接被打破,另一個鏈接是我之前見過的一個頁面。 – Muhd 2011-01-13 06:18:15

0

對於所有指定的細節,您需要從用戶分別使用permission,然後您可以提取所需的所有特定信息。

您可以通過Graph ApiJavascript Api去:

但是你需要通過你的應用程序,其中圖形API只需要特定實例ACCESS_TOKEN一次,也獨立於客戶端動作的使用許多Ajax請求的JavaScript。

圖形API還可以幫助您防止使用像pyfacebook,minifb其他框架等

除了利弊,你也可以看看一些示例代碼都javascript and graph api

希望這個信息將是對你有用。

2

這應該是一個建議使用Facebook python-sdk的答案的評論。

注意,在github上它says

該SDK已被棄用。它不支持我們作爲OAuth遷移的一部分推出的新的Cookie格式 。總之,它不是 工作。

我已經與facebook-sdk項目,我相信這是Facebook的原始(現在死)上python-SDK項目上面提到的一個分支成功。但是,您也可以查看EngineAuth

+0

這很奇怪。在我看來,棄用意味着它已經過時,但仍然受到支持。說它不起作用,好像他們自相矛盾。 – Muhd 2012-03-07 01:41:17

相關問題