나는 페이스 북에서 팬 박스와 다른 것들을 통합하는 웹 사이트를 가지고있다. 다음과 같이 바로보고 모든 것을 얻기 위해, 내가 FBML 구현했습니다 : 내 클라이언트의 회사가 직원에 장소에 블록을 가지고 것으로 나타났습니다 제외하고는 실제로 잘 작동 하는가페이스 북이 내 웹 페이지를 날려 버렸다.
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
그래서 그들은 할 수 없습니다 페이스 북에 접속하십시오. 그러나 방화벽이이 사이트의 FB 코드가 올바르게 작동하지 않기 때문에 사이트가 폭파되어 완전히로드되지 않습니다.
이 블록이 없기 때문에 원격으로 복제하는 데 어려움이 있으며 정확히 무엇을하고 있는지 정확히 지적하지 못하여 잘못 표시 될 수 있습니다.
간단히 말해, FB에 액세스 할 수 있는지 확인하고 FB 만 액세스 할 수 있는지 확인하기 위해 구현할 수있는 코드가 있습니까? 주로 PHP와 Jquery를 사용하고 있습니다.
미리 감사드립니다.
편집 : 처음부터 요청
같은 코드 조각이 :
는<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
그런 다음 fanbox 호출 페이지 내에서 :
<div id="fbbox">
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<div id="fb-root">
<fb:fan profile_id="xxxxxxxx" width="235" height="200" connections="12" stream="false" header="false" css="http://www.xxxx.com/xxxx.css?33" ></fb:fan>
</div>
<script>
<!--
window.fbAsyncInit = function() {
FB.init({appId: 'xxxxxxx', status: true, cookie: false, xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
-->
</script>
</div>
을 나는의 일부를 xxx'ed 한 특정 설정,하지만 난 당신이 실제 코드에서 올바른지 확신 할 수 있습니다.
이 질문은 다소 모호합니다. 페이지의 어떤 부분이 어떤 방식으로 차단되는지 알 수 없으므로 다른 사람에게해야하는 이유는 무엇입니까?;-) 당신은 당신의 클라이언트에/원격으로 걸어 가서 문제를 디버그 할 수 없습니까? – Tomalak
+1 재미있는 제목입니다. – dqhendricks
스크린 샷을받을 수 있습니까? 나는이 문제를보고 싶다. – Brad