페이스북 소셜 로그인이 갑자기 안 되길래 (트위터 로그인은 잘 됨) 이래저래 삽질하다가

결국엔 페이스북에서 제공하는 소셜 로그인 관련 소스 코드 및 인증서를 업데이트 한 후에야

다시 정상적으로 작동하였다. 


페이스북 소셜 로그인 관련 소스 코드 URL:

https://github.com/facebook/facebook-php-sdk/tree/master/src 


증상은 $FUID = $FC->getUser(); 이후 $fUID값이 0이어서 다시 로그인 요청을 무한 

반복한다. 


원인은 아마도 인증이 제대로 안 되어서 그런 것 같다. .crt 확장자를 가진 파일이 인증서인데

일단 파일 사이즈를 보더라도 최근 인증서 파일 사이즈가 훨씬 크다. 

facebook.php, base_facebook.php 파일의 사이즈도 원래 모듈에 있던 버전보다 용량이 크다. 


암튼 3개 파일 다 교체를 해주었더니 작동이 제대로 된다. 



구글링을 해보니까 이런 증상이 종종 발생하는 것 같은데 다양한 원인들 때문에 발생하는

것 같다. 


어떤 사람은 CURL 때문이다, mod_rewrite 설정 때문이다, 쿠키 때문이다 등등등...


암튼 실제 활성화되어 있는 서비스 운영 시 아무 배경지식 없이 이런 문제 발생하면

정말 골 때릴 듯..

Posted by 파노카페
: