Tôi có một trang web tích hợp một hộp quạt và một số thứ khác từ facebook. để có được mọi thứ trông đẹp mắt, tôi đã triển khai FBML như sau:Facebook thổi trang web của tôi
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
nó thực sự hoạt động tốt, ngoại trừ việc tôi thấy công ty của khách hàng của tôi có nhân viên để họ không thể truy cập Facebook. Tuy nhiên, điều này làm cho trang web phát nổ và không tải hoàn toàn vì tường lửa sẽ không cho phép mã FB trên trang web này kích hoạt chính xác.
Vì tôi không có khối này tại chỗ, tôi đang gặp sự cố khi sao chép từ xa và không thể xác định chính xác những gì nó đang làm khiến nó hiển thị không chính xác.
Tóm lại, có điều gì tôi có thể triển khai trong mã để kiểm tra xem FB có thể truy cập và chỉ kích hoạt fbml nếu nó là? Tôi đang sử dụng PHP và Jquery chủ yếu cho trang web.
Xin cảm ơn trước.
chỉnh sửa: Mã đoạn theo yêu cầu
Từ đầu:
<!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">
Sau đó, trong trang gọi một 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>
Tôi đã xxx'ed ra một số các cài đặt cụ thể, nhưng tôi có thể đảm bảo với bạn những điều này là chính xác trong mã thực tế.
Câu hỏi này khá mơ hồ. Bạn không có ý tưởng những gì một phần của trang của bạn đang bị chặn theo cách nào, vậy tại sao nên bất cứ ai khác?;-) Bạn không thể đi đến/từ xa vào khách hàng của bạn và gỡ lỗi vấn đề từ đó? – Tomalak
+1 cho tiêu đề giải trí. – dqhendricks
Bạn có thể chụp ảnh màn hình không? Tôi muốn thấy vấn đề này. – Brad