是否可以编写一个使用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;