문제 설명
같은 페이지에서 Facebook 좋아요 및 Facebook 댓글 활성화 (Activate Facebook like and facebook comment on same page)
제 상황입니다.
한 페이지에 두 개의 Facebook 좋아요와 한 개의 Facebook 댓글이 있습니다. (JavaScript sdk facebook 사용)
페이스북이 좋아하는 것 중 하나에 좋아요를 표시하려고 하면 내 로그인 정보를 입력하는 페이스북 로그인 인증 창이 열립니다. 좋아요는 해당 특정 버튼에 대해서만 잘 작동합니다. 같은 페이지에서 다른 좋아요 버튼을 누르면 팝업창이 뜨더니 갑자기 닫힙니다.. 그런데 두 번째 버튼에 좋아요가 등록되지 않았습니다. 다른 좋아요 버튼이 작동하려면 페이지를 새로고침해야 합니다... 그리고 페이스북 댓글 플러그인도 마찬가지입니다...
사용자가 로그인을 시작하는 방법을 알려주세요. 버튼 중 하나를 사용하면 다른 페이스북이 좋아요와 댓글이 페이지를 새로고침할 필요 없이 자동으로 작동합니다... FB.XFBML.parse()를 사용하여 페이스북 플러그인을 완전히 새로 고칠 수 있는 단서를 얻었습니다. 하지만 특정 이벤트에 위의 기능을 첨부할지 모르겠습니다...
이 URL을 확인하세요
http://hillarsaare.com/projects/facebook/multi‑like/
동일한 버튼에 여러 개의 좋아요 버튼을 볼 수 있는 곳 페이지...페이스북을 통해 이미 로그인하고 해당 페이지를 방문하면 모든 게시물에 좋아요를 표시할 수 있습니다...하지만 로그인하지 않고 해당 페이지를 방문하는 경우 좋아요 버튼 중 하나를 클릭하라는 메시지가 표시됩니다. 당신은 페이스 북을 통해 로그인하고 로그인 한 후에는 좋아하는 게시물을 제외하고 페이지의 다른 게시물을 좋아할 수 없습니다 ... 페이지 새로 고침을 할 때,
참조 솔루션
방법 1:
I think that you can use this work‑around for every like button on your page:
Subscribing to the auth.statusChange (http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/) and check to see if it is a sucessful login. If so, re‑render the like button code into your DOM and then have the Javascript SDK re‑parse it using FB.XFBL.parse() (http://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/)
Similar to: Facebook like button status update
(by Kalai Vannan、Slavena Dimitrova Vasileva)