[英]Should I use Javascript SDK or PHP SDK for facebook connect in website
我正在構建一個網站,該網站將通過 Facebook 連接對用戶進行身份驗證,我在使用 PHP SDK/服務器端流程或 JS SDK/客戶端流程之間糾結。
以下是一些注意事項:
還有一些我能想到的。 但基於這些要求,我猜我將需要同時使用這兩個 SDK。 但是我應該依賴哪個 SDK 在我的數據庫中進行初始應用程序授權/新用戶記錄?
我對這在這兩種情況下如何工作的想法:
JS SDK:
用戶選擇登錄按鈕,回調方法觸發 AJAX 請求到服務器,並通過 post 傳遞經過身份驗證的用戶的 FBID。 服務器上的代碼確定這是否是新用戶,如果沒有找到現有記錄,則在數據庫中記錄 + 記錄 access_token 以允許服務器端 API 請求。
PHP SDK:
如果未找到該用戶的現有記錄,則用戶將被重定向到 Facebook 的授權頁面和在 Facebook 將用戶重定向回我的應用程序后執行的腳本記錄一條新記錄。 但是,如果我使用服務器端流程進行了身份驗證,JS SDK 是否能夠執行對 API 的調用?
The latest (3.11) build of the PHP SDK includes an example of how you can use both the PHP SDK and the Javascript SDK together. 總而言之,他們通過 cookie 進行通信。
這個答案對你來說可能有點晚了,但我想我會提到它以防其他人正在尋找。
您已經對語言之間的差異進行了強有力的分析。 除此之外,它確實是一種偏好,而且它是真實的,沒有什么能阻止你同時使用這兩者。
在我看來,要回答您的問題,最好使用 javascript:
如果您只想使用一個,那么您的數字 3 幾乎需要 PHP SDK。 除此之外,這確實是個人喜好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.