2011-03-22 103 views
17

我有點困惑的Facebook開發人員指南。有些教程顯示正在使用javascript SDK,有些顯示正在使用PHP SDK。我是否需要加載這兩個?兩者之間是否有區別(除了客戶端和服務器之外)?Facebook的Javascript與PHP的SDK

我想使用Facebook的SDK進行用戶認證,社交插件和Graph API。

+0

你想做什麼? Facebook應用程序?或者只是添加Facebook登錄到您的網站? – 2011-03-22 20:19:42

+0

我想使用Facebook的SDK進行用戶身份驗證,社交插件和Graph API。 – 2011-03-22 20:26:48

回答

19

我可以給你的最好建議 - 在Facebook平臺上規劃新的開發時要非常小心。許多文檔嚴重過時,而且這種情況因零星的平臺修訂而加劇。

誠然,這在近幾個月好轉,但我離題...

Facebook最近已棄用創建FBML畫布應用程序,這意味着你的應用程序都可以在一個iframe。這也意味着您可以使應用程序也可以在Facebook上使用(例如,http://apps.facebook.com/someapp/http://www.someapp.com/都可以加載)。這縮小了使用PHP SDK的好處,因爲許多功能都可以通過JavaScript API獲得。

8

對於SDK身份驗證,您應該使用Javascript SDK。正確設置事情要容易得多。

對於Graph API,它取決於您要構建的應用程序類型。如果你正在存儲或處理服務器端的東西,那麼你將不得不使用PHP SDK。

您不需要爲他們的社交插件使用SDK。在大多數情況下,您只需複製粘貼示例代碼即可。

+0

假設我想要求用戶的喜好,例如處理它們通過語義擴展它們,然後基於這些處理的喜好向用戶推薦電影。目前,由於服務器上的處理,我使用PHP SDK,但它是最好的選擇? – syfantid 2016-12-22 18:35:59

2

許多任務/調用可以通過JavaScript完成。我用這兩個爲我的。 85%的JavaScript和15%的PHP。 原因:如果您的應用程序包含大於10000 dau的應用程序,則PHP SDK有時會吸引人,因爲每次api通話都需要通過我的計算機上的cURL至少0.3秒。

我的意見:只在必要時使用PHP SDK