테스트 페이지에서 비슷한 기능을 테스트하고 예기치 않은 동작이 발생하기 만하려고합니다. 같은 버튼을 클릭하면 대화 상자 (텍스트를 추가하고 벽에 게시 할 수있는 대화 상자)가 닫히기 전에 약 0.5 초 동안 팝업됩니다. 같은 버튼 자체가 "확인"이라고하는 링크로 바뀝니다. 나는 정말로 맨손의 뼈다귀가 있고, 무엇이 잘못 될 수 있는지 명확하지 않다. FBML을 사용하고 있습니다. 내 테스트 페이지의 전체 코드는 다음과 같습니다.Facebook Like 버튼 팝업 대화 상자가 닫힌 후 바로 닫습니다.
<!DOCTYPE html>
<html>
<head>
<title>Facebook Like Test</title>
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId: 'myid',
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
xfbml: true // parse XFBML
});
};
// Load the SDK Asynchronously
(function (d) {
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) { return; }
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
} (document));
</script>
<h1>Facebook Like Testing</h1>
<div>
<fb:like href = "http://www.example.com?id=1"></fb:like>
</div>
<div>
<fb:like href = "http://www.example.com?id=2"></fb:like>
</div>
<div>
<fb:like href = "http://www.example.com?id=3"></fb:like>
</div>
<div>
<fb:like href = "http://www.example.com?id=4"></fb:like>
</div>
</body>
</html>
단순히 href를 고유하게 만들기 위해 쿼리 문자열로 임의로 추가했습니다. 여기서 무엇이 잘못 될 수 있습니까?
안녕하십니까, 응답 해 주셔서 감사합니다. 아니요. 출력에 오류가 없습니다. 내 응용 프로그램 설정은 "응용 프로그램 도메인"아래에 mydomain.com을 가지고 있습니다. 나는 FB로 생성 된 코드를 사용해 보았고 여전히이 문제를 겪고 있습니다. 나는 적어도 말하기에는 당황 스럽다. – TheMethod
스크립트를 테스트하는 동안 "mydomain.com"이라는 URL에 직접 액세스하고 있습니까? 귀하의 응용 프로그램은 페이스 북의 응용 프로그램 설정에서 설정 한 도메인에서 직접 실행해야하기 때문에. 항상 호스트 파일을 사용할 수 있습니다. –