0

그래서 나는 사용자가 입력 한 특정 테마에 해당하는 페이스 북 페이지를 나열하는 HTML 페이지를 가지고 있으며 각 페이지 옆에는 비슷한 버튼이 있습니다.다른 페이 스북 페이지를 참조하는 다수의 좋아하는 사람

페이스 북에서 연결이 끊긴 상태에서 페이지를로드 할 때 문제가 발생합니다. 그런 경우에는 같은 버튼을 클릭 할 때 페이스 북에 가입하라는 팝업이 나타나고, 그 페이 스북 페이지 만 좋아하거나 마음에 들지 않습니다. (처음 버튼을 클릭 한 것과 같은) 다른 버튼을 클릭하면 빈 팝업이 나타나고 아무런 반응이 없습니다.

이 동작은 정상적인 것이며이를 위해 시도 할 수있는 수정 프로그램이 있습니까?

편집 : 여기

내가 같은 문제를 보여주는 발견 2 데모 페이지입니다.

버그를 재현하려면 페이스 북에 연결되지 않은 상태에서 두 페이지 중 하나를로드 한 다음 비슷한 버튼을 클릭하면 로그인하라는 메시지가 표시되고 클릭 한 버튼이 기능하지만 다른 버튼을 누르면 빈 페이지가 나타납니다.

http://hillarsaare.com/projects/facebook/multi-like/

http://facebook-multiple-like.herokuapp.com/

답변

0

는 (로그인을 트리거 등의 버튼에서 떨어져) 발생하면 같은 버튼은 사용자 로그인의 인식이되지 않습니다, 그들은 이후 자신의 상태를 업데이트하지 않습니다 처음에로드 중입니다.

이 문제를 해결하려면 사용자가 로그인 한 것을 (Facebook JS SDK의 auth.statusChange javascript 이벤트를 통해) 검색 한 다음 Javascript와 유사한 버튼을 제거한 다음 <fb:like 요소를 다시 추가하고 FB.XFBML .parse 그러면 다시 로그인 상태를 알 수있는 버튼을 초기화합니다.

+0

이 방법의 문제점은 auth.statusChange 이벤트가 결코 발생하지 않는다는 것입니다. 인증은 자식 iframe에서 발생하기 때문에 정상적인 것 같아요. ..., 사용자가 로그인 할 때를 감지하는 또 다른 방법이 있습니까? – Youssef

관련 문제