독립 실행 형 응용 프로그램으로 작동하도록 설계된 .net 웹 사이트가 있습니다. 한 가지 문제로 인해 FB.login (FB javascript SDK)을 호출하는 대신 수동으로 Facebook에 로그인 흐름을 수행하도록 만들었습니다. 그리고이 때문에 FB.logout을 호출 할 수 없습니다 (이 경우에는 다른 문제가 나타납니다). Facebook 지원부에서 다음과 같이 조언했습니다. "이 경우 사용자가 로그인 한 세션을 수동으로 지우거나 저장된 쿠키를 지우거나 시스템에 저장된 액세스 토큰이나 사용자 정보를 제거해야합니다. 자세한 내용은이 페이지를 참조하십시오. 로그인/로그 아웃 흐름 수동 작성에 대한 정보 : https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/#logout " 이 답변을 얻지 못했습니다. 수동으로 로그 아웃 워크 플로우를 실현하는 방법? 그리고 예제를 찾지 못했습니다. 당신은 PHP SDK의 getLogoutUrl
방법은 여기에서 무엇을 확인하실 수 있습니다Facebook 수동 로그 아웃
1
A
답변
0
그것은 단지 호출 두 개의 매개 변수와 https://www.facebook.com/logout.php
:
next
은 사용자가 로그 아웃 한 후 다시 리디렉션해야 리디렉션 URI입니다 ; var에 permissionUrl = "https://www.facebook.com/ : 그것은access_token
내가 코드를 추가
앱 현재 사용자에 대한 유효한 사용자 액세스 토큰 앱 도메인 내에서 할 필요가 logout.php? " + "redirect_uri ="+ window.location.href; window.location = permissionUrl; 그리고 그냥 페이스 북 페이지로 리디렉션됩니다 : ( – Tatyana
활성 사용자 액세스 토큰을 추가해야합니다. (그렇지 않으면 인터넷의 _every_ 사이트가 사용자의 페이스 북을 로그 아웃시킬 수 있기 때문에 필요합니다. 단순히 이미지의 src 속성을 지정하면됩니다. 요소를 해당 URL에 추가하십시오.) – CBroe
access_token을 추가 했으므로 이제 url은 다음과 같이 보입니다 : facebook.com/logout.php?next=http://opt.com/.../..../. .. & access_token은 = EAAFQyVEje9YBAAcvbF7e1YoiWd36URn00C7noE663yyt15DnnZBoNtMaKZBIlhOtdYZCeBbCQXcZBrfIOfRyMBplcu0IhvPgoTlxJPNlCyKsK3WZCZBdpEUIBxCaN5Fd3wlvxheqtBq0ZBZBOni3znLNNnwSKp6qZBaRDFlA56TNGfm0dZAC7KsZAWrPLmiua8ZAYSVPqZC0g4WEU2wZDZD 그러나 그것은 작동하지 않았다. 그것은 사이트 ****에 저를 리디렉션. com조차하지 ***. com/***/*** 및 페이스 북 – Tatyana