캔버스 앱에 대한 인증 취소 콜백을 구현했습니다. Facebook이 https를 통한 인증 해제 콜백을 핑 (ping) 할 수 없지만 http에는 문제가 없습니다. 나는 모든 연결을 로깅하고 있지만 페이스 북에서 콜백을 핑 (ping)하는 기록은 없다. ping을하면 로그된다. 또한 페이스 북에서 URL 디버깅 도구 (https://developers.facebook.com/tools/debug)를 통해 콜백에 ping을 보내면 성공합니다.HTTPS를 통한 Facebook 인증 해제 콜백
https가 작동하지 않는다는 것을 감안할 때 Facebook의 서버가 내 인증서 발급자/권한을 고려하지 않는다고 가정합니다. Facebook의 백 엔드 프로세스와 함께 작동하는 인증 기관의 명확한 목록이 있습니까? 또는 승인 된 인증 기관 목록에 Facebook이 포함되도록 새로운 권한을 제출할 수있는 방법이 있습니까?
편집 : 내 SSL 인증서는 GoDaddy의 간단한 DBA 인 "Starfield Technologies"에서 발급 한 것입니다. 나는 일반적으로 GoDaddy를 피했지만이 SSL은 저렴했습니다. 어쩌면 내가 지불 한 돈을 받고있는 것일 수도 있습니다.
인증서에 문제가 없는지 확인하려면 도메인에있는 OpenGraph 객체에 대한 'HTTPS'링크를 [URL Linter] (http://developers.facebook.com/tools/debug)로 전달하면됩니다. 또는 콜백에 도달했는지 확인하기 위해 실시간 업데이트에 가입하십시오. 인증서 파일에 버그가 있으면 버그입니다. –
나는 Juicy에 동의한다. 실시간이 https에 도착할 수 있지만 deauth 콜백에 도달 할 수 없다면 Facebook에 버그를 신고하십시오. 이 stackoverflow 질문을 가로 질러 비틀 거린 다른 사람이 기록 된 버그라는 것을 알 수 있도록 여기에 다시보고하십시오. FWIW, 나는 이것이 인증서에 문제가 있다고 생각하지 않는다. 그렇지 않으면 아무도 HTTPS에 접속할 수 없다. – DMCS
현재 내 도메인에 OpenGraph 개체가 없습니다. 그러나 deauth 콜백 링크를 URL Linter (위에서 언급 한)에 전달하면 링크에 액세스 할 수 있고 출력을 볼 수 있으며 액세스 할 수 없다는 것을 알 수 있습니다 OpenGraph 객체 그리고 분명히 내 기록은 그 시점에서 Facebook으로부터의 액세스를 보여줍니다. 이 문제는 백엔드 서버가 deauth 콜백을 ping하는 모든 것에 문제가 있다고 생각합니다.필자는 deauth 콜백을 HTTP 링크 대 HTTPS만으로 적절히 해결했습니다. 보고하는 방법에 대해 알아 보겠습니다 (실제로 사람이 모니터링하는보고 방법을 찾을 수있는 경우). – CasaDeRobison