2011-03-14 3 views
3

'내 웹 사이트'버튼처럼 페이스 북을 구현하려고하는데 URL에 "&"이 있으면 문제가 있습니다. htmlentities뿐만 아니라 urlencode (작동에 가장 가깝지만 아주 좋지 않음)을 사용해 보았습니다.Facebook 'Like'Social Plugin Ampersand Error

나는 같은 URL이 있습니다 example.com/entry.php?id=1&refer=abc을, 나는이되는 사회 플러그인 버튼의 iframe 대응 href를위한 전체 일을 인코딩 URL : 나는이 같은 버튼으로 페이지를로드 할 때, example.com%2Fentry.php%3Fid%3D1%26refer%3Dabc

을 지금 "좋아요"를 클릭하면 정확한 URL "example.com/entry.php?id=1&refer=abc"이 표시되지만 그 옆에 오류가 표시되며 오류 메시지를 클릭하면이 오류가 표시됩니다.

페이지가 example/entry.php?id=1&refer=abc에 도달하지 못했습니다.

&을 & 앰프로 해석하고있는 이유는 무엇입니까?

생각하십니까?

+0

답을 수락하기 위해 체크 표시를 눌러야한다는 것을 알지 못했습니다. 위쪽 화살표를 클릭하면 충분하다고 생각했습니다. 나는 지금 내 모든 질문에 대한 답변을 받았다. – Nikhil

답변

1

XFBML 버전을 사용하고 Open Graph Meta Tags을 사용하여 og:url 메타 태그에 URL을 설정하고 href를 비워 둡니다.

모두 완료되면 URL Linter에 대한 링크를 실행하여 Facebook 캐시를 지우십시오.

관련 문제