1
Facebook에서 내 웹 응용 프로그램을 인증하여 리디렉션이 필요없는 access_token을 얻는 방법을 제안 할 수 있습니까? 실은 이것이 사용되지 않는 Facebook REST API에서 가능하다는 것을 알았지 만, 새로운 응용 프로그램을 등록 할 수는 없습니다.리디렉션없이 Facebook에 인증하는 방법은 무엇입니까?
안부, 톰
Facebook에서 내 웹 응용 프로그램을 인증하여 리디렉션이 필요없는 access_token을 얻는 방법을 제안 할 수 있습니까? 실은 이것이 사용되지 않는 Facebook REST API에서 가능하다는 것을 알았지 만, 새로운 응용 프로그램을 등록 할 수는 없습니다.리디렉션없이 Facebook에 인증하는 방법은 무엇입니까?
안부, 톰
는 당신은 자바 스크립트 라이브러리 페이스 북으로이 작업을 수행 할 수 있습니다. PHP 라이브러리를 사용하면 페이스 북으로 리다이렉트 할 수 있습니다 ... 페이스 북에서 취소하면 이제 귀하의 사이트에서 벗어납니다.
자바 스크립트 라이브러리를 사용하면 취소 할 경우 페이지에 머무르는 모달 창을 얻을 수 있습니다.
여기에 자바 스크립트 버튼이 페이지에 표시하고 간단한 로그인 확인하는 방법에 대한 짧은 추천 광고입니다 : 내가 JS를 사용하여 알고있는
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
// Initialize Facebook Connect
FB.init({
appId : 'YOUR_FACEBOOK_APP_ID_HERE',
status : false, // Check login status
cookie : true, // Enable cookies to allow the server to access the session
xfbml : true, // Parse XFBML
oauth : true
});
};
// Get Facebook Connect JS and append it to the DOM
(function() {
var e = document.createElement('script');
e.async = true;
e.src = document.location.protocol+'//connect.facebook.net/en_US/all.js#xfbml=1';
document.getElementById('fb-root').appendChild(e);
}());
function fbLoginCheck(response){
if(response.status != 'unknown'){
//reload or redirect once logged in...
window.location.reload();
}
}
</script>
<a class="fb_button fb_button_medium"
onclick='FB.login(fbLoginCheck,{ scope: "user_about_me,user_location,user_birthday,email,publish_stream"})'>
<span class="fb_button_text">Join with Facebook</span></a>
으로 공정이되어 여전히 가능성은 그래프로 리디렉션이 없다하지 API. REST API를 통해서만 가능했습니다 ... – ToM
게시 한 예는 여전히 리디렉션이 필요합니다. FB의 App 설정에서 설정됩니다. – ToM
@ TomaszŚcisło 방금 window.location.reload(); 하지만 이것은 토큰을 가져 와서 클라이언트에게 다시 전달하기 위해 페이스 북 php api를 사용하는 로컬 PHP 파일에 대한 ajax 호출 일 수 있습니다. – Ray