2010-03-09 3 views
3

JavaScript를 사용하지 않고 Facebook 연결을 사용하는 웹 사이트를 작성할 수 있습니까? XFBML을 사용하여 멋지게 작동하는 사이트를 설정했지만 자바 스크립트를 사용하지 않을 때이 (분명히) 실패합니다.Facebook Connect : 아니요 javascript가 필요하십니까?

나는 이것이 REST-api for Facebook을 사용 가능하다는 느낌을 가지고 있지만 난 여전히 몇 가지 포인터를 감사하겠습니다. Facebook forum에서 이에 대한 토론이있었습니다.

답변

0

나는 똑같은 일을하고 싶다. 나는 js가없는 사람들에 대해 걱정하지 않지만, facebook-js-files는 매우 느리게로드되고 그것은 전체 사이트를 느리게 만듭니다. Facebook은 js없이 작동하지 않으므로 귀하의 사이트에 페이스 북으로 로그인하려는 모든 사람들이 js를 지원합니다.

하지만 질문에. PHP-lib에는 앱에 로그인 할 때 사용할 수있는 get_login_url이라는 메서드가 있습니다.

$connectUrl = $fb->get_login_url("http://www.yoursite.com/loggedin.php",0); 

URL을 연결하는 고유 한 연결 버튼을 만들 수 있습니다. 사용자가 Facebook에 로그인하면 지정한 URL로 다시 리디렉션됩니다. 사용자가 이미 페이스 북에서 온라인 상태 인 경우 즉시 다시 리디렉션됩니다.

은 무엇 난 아직하지만 누락하는 것은 사용자가 로그인 버튼을 클릭하여 사용자를 시작하지 않고 이미 페이스 북에 로그인되어 있는지 확인 할 수있는 가능성이다. Javascript 없이는 아직 할 수있는 방법이 없다는 것을 알았지 만, 내가 찾으면 알려주지.

0

페이스 북은 js없이 완벽하게 작동합니다. 그것은 트위터의 oauth 프로세스와 비슷한 종류의 역할을합니다. 페이스 북의 모바일 API를 확인하십시오.

는 PHP의 varible를 사용하여 로그인 : 그들은 거절하는 경우가 로그인 및 $url_cancel에 동의하면 사용자를 보낼 위치를 $url_accept

.

$facebook_login_url = 'http://m.facebook.com/tos.php?api_key='.$FACEBOOK_API_KEY.'&v=1.0&next='.$url_accept.'&cancel='.$url_cancel;