是否可以編寫一個使用Facebook連接而不使用JavaScript的網站?我建立了一個使用XFBML的網站,但是當我訪問禁用JavaScript時,這顯然會失敗。Facebook的連接:沒有JavaScript?
我有一種感覺,這是可能的使用REST-api for Facebook但我仍然欣賞一些指針。有關於Facebook forum的討論。
是否可以編寫一個使用Facebook連接而不使用JavaScript的網站?我建立了一個使用XFBML的網站,但是當我訪問禁用JavaScript時,這顯然會失敗。Facebook的連接:沒有JavaScript?
我有一種感覺,這是可能的使用REST-api for Facebook但我仍然欣賞一些指針。有關於Facebook forum的討論。
我想要做同樣的事情。我並不擔心沒有js的人,但facebook-js-files加載速度很慢,這會減慢我的整個網站。 Facebook不工作沒有js,所以我想每個想在你的網站上用Facebook登錄的人都支持js。
但是這個問題。在PHP-lib中有一個名爲get_login_url的方法,您可以使用它來爲您的應用程序獲取登錄網址。
$connectUrl = $fb->get_login_url("http://www.yoursite.com/loggedin.php",0);
所以,你可以讓你自己的連接按鈕,鏈接到該網址。用戶在Facebook上登錄後,會將其重定向回您指定的網址。如果用戶已經在Facebook上線,他將立即重新導向。
我仍然缺少的東西雖然是一種可能性,以檢查用戶是否已登錄Facebook,而不會強制用戶單擊登錄按鈕。沒有想出任何方式做到這一點,但沒有JavaScript,但我會讓你知道,如果我找到了什麼。
Facebook的工作完全沒有js罰款。它的行爲類似於twitter的oauth過程。看看Facebook的移動API。
登錄使用PHP varible:
其中$url_accept
是在哪裏,如果他們接受的登錄名和$url_cancel
如果他們拒絕向用戶發送。
$facebook_login_url = 'http://m.facebook.com/tos.php?api_key='.$FACEBOOK_API_KEY.'&v=1.0&next='.$url_accept.'&cancel='.$url_cancel;