2010-03-09 62 views

回答

0

我想要做同样的事情。我并不担心没有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,但我会让你知道,如果我找到了什么。

0

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;