2012-11-11 3 views
6

나는 꽤 오랫동안 Facebook Like 버튼에 문제가있었습니다. 나는 해결책을 찾았지만 꽤 꼼짝 못한다. 내 사이트 www.MapYourVote.com에서 오류가 발생합니다. 설문 조사 페이지로 이동하여 '좋아요'를 클릭하면 대화 상자가 나타나 신속하게 사라집니다. 동시에 카운터도 1로 이동하고 빠르게 0으로 되돌아갑니다.Facebook 'Like'대화 상자가 나타나고 즉시 사라집니다.

문제는 Facebook 디버그 도구 (http://developers.facebook.com/tools/)를 사용하여 개별 폴링 페이지에 대해 항상 해결됩니다. 디버그). 일단 당신이 URL에 그것을 사용하면 같은 버튼이 예상대로 작동합니다. 문제는 제 웹 사이트가 역동적이어서 누군가 새로운 투표를 할 때마다 페이스 북 디버그 도구를 사용할 수 없다는 것입니다. 페이스 북의 디버그 도구는 문제를 드러내지 않습니다 (og 이미지 크기를 제외하고는 문제가 아닌 것 같습니다).

다음은 Like 버튼이 작동하지 않는 페이지의 예입니다. Facebook 디버그 도구에이 URL을 입력하면 좋아요 버튼이 작동합니다. http://www.mapyourvote.com/Poll/Election-Result-Feelings/

도움이 될 것입니다.

답변

0

나는 또한이 문제가 있었다. 링크 공유자에게 크레딧을 제공하기 위해 리퍼러 URL을 구성하고 있었기 때문에 각 사용자가 뭔가를 공유하기를 원하는 다른 URL이있었습니다. 리퍼러 링크는 사용자에게 크레딧을 제공하고 내 사이트의 로그인 페이지로 리디렉션합니다. 이 구성을 사용하면 페이스 북의 디버그 도구를 사용하지 않는 한 비슷한 대화 상자가 잠시 동안 나타나고 다시 사라집니다.

내게 맞는 문제는 리디렉션에서 내 추천 링크에서 직접 페이지를 렌더링하는 것으로 바뀌 었습니다. 사실, 내 루트 페이지 URL에서 ?r=refid 매개 변수로 참조 링크를 변경했습니다. 페이스 북이 og: 데이터를 얻기 위해 리디렉션을 따라야 할 필요가 없다면 제대로 작동하는 것으로 보입니다.

-1

Like 버튼 URL이 다른 URL로 리디렉션되면 문제가 발생합니다 (잠시 후에 팝업이 사라지는 것처럼).

수정 사항은 og : type, og : url 및 og : title (https://developers.facebook.com/docs/reference/opengraph/object-type/website 당 필요)를 추가 한 다음 Facebook 디버거를 통해 URL을 실행하여 캐시를 지우는 것입니다 (https://developers.facebook.com/tools/debug). https://stackoverflow.com/a/16597060/2391566

+0

왜이 (-1)입니까? 정보가 정확하지 않습니까? –

+0

위의 수정을 한 후에도 문제는 계속 발생했습니다. 좋아요 버튼이 리디렉션되는 URL을 좋아하지 않기 때문입니다. 좋아요 버튼을 리디렉션하지 않는 URL로 변경하려고합니다. –

0

에서

더 나는 비슷한 문제가 있었다 그리고 내가 내 브라우저에서 설정이 너무 제한적 쿠키 정책을 가지고 밝혀졌다 - 난 단지 페이스 북이 1 사 쿠키를 사용하는 것을 허용했다. Facebook이 다른 쿠키를 사용하도록 허용했을 때 문제가 해결되었습니다. 즉각적인 팝업 근접 촬영 이외의 오류가 나타나지 않으면 디버깅하기가 어렵습니다.

0

동일한 문제가있었습니다. data-href 속성의 url 값으로 인해 발생했습니다. 내 로컬 호스트를 가리키는 URL이있었습니다. URL을 기존 URL로 변경하면 문제가 해결되었습니다.

희망 하시겠습니까?