Tôi đã có một trang với một nút đơn giản như Facebook và tôi cần biết khi nào người dùng thích trang vì vậy tôi đã sử dụng sự kiện edge.create để làm điều này mà tất cả đều hoạt động tốt. Bây giờ tôi cần phải thêm một plugin Box giống như trang để thích trang facebook của khách hàng và một lần nữa tôi cần được thông báo khi ai đó nhấp vào nút thích. Tuy nhiên, sự kiện đăng ký không bao giờ cháy. Bất kỳ ý tưởng những gì có thể là vấn đề? Tôi đang sử dụng mã xfbml để thêm hộp tương tự.Facebook edge.create sự kiện không kích hoạt trên hộp như
Trả lời
Dường như đây là lỗi. Dưới đây là một liên kết đến các nguồn đáng tin cậy chính thức:
http://developers.facebook.com/bugs/310763168934515
Và jsFiddle của tôi ở đây để chứng minh: http://jsfiddle.net/dmcs/3D2GD/1/
EDIT
tôi đã tìm thấy các giải pháp!
Trước tiên, tôi đặt mã của mình lên miền của riêng mình thay vì jsFiddle để thực hiện thử nghiệm tốt hơn, tuy nhiên lần thử đầu tiên của tôi không thành công như thể mã vẫn nằm trên jsFiddle. Vì vậy, tôi khắc phục sự cố thêm.
Sau đó cho các thiết lập ứng dụng tôi đã chỉ định tôi đi vào và quy định url WebSite
trên https://developers.facebook.com/apps/{APP_ID}/summary
Dưới đây là mã của tôi
<html>
<head>
<title>Like Box example</title>
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId: '{APP_ID}'
});
FB.Event.subscribe('edge.create', function(response) {
alert('You liked the URL: ' + response);
});
};
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id; //js.async = true;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId={APP_ID}";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<div class="fb-like-box" data-href="http://www.facebook.com/Cocacola" data-width="292" data-show-faces="true" data-stream="true" data-header="true"></div>
</body>
</html>
Aha! Tìm thấy một cái gì đó !!! Trước tiên, tôi đặt mã của mình lên miền của riêng mình thay vì jsFiddle. Sau đó, đối với ứng dụng tôi đã chỉ định, tôi đã truy cập và chỉ định url WebSite. Tôi không cần phải chỉ định cả hai: 'channelUrl:' cũng không phải 'js.async = true;'. Tôi đã chỉnh sửa câu trả lời ở trên để phản ánh giải pháp này. – DMCS
Điều này không khắc phục được cho tôi. Đôi khi nó có vẻ hoạt động: https://developers.facebook.com/bugs/378710432185222/ – Ponny
chỉ cần thay thế mã:
<div class="fb-like-box" data-href="http://www.facebook.com/jsfiddle"
data-width="292" data-show-faces="true" data-stream="false" data-header="true">
với điều này một:
<fb:like-box href="http://www.facebook.com/jsfiddle"
colorscheme="light" show_faces="false" header="false" stream="false"
show_border="false"></fb:like-box>
và hoạt động tốt.
Nó hoạt động cho tôi, nhưng plugin LikeBox hiện không được FB chấp nhận. – sbedulin
- 1. Sự kiện thay đổi kích hoạt jquery trên hộp kiểm
- 2. Ràng buộc hộp kiểm trong loại trực tiếp không hoạt động trên sự kiện kích hoạt
- 3. Sự kiện JAVAFX được kích hoạt khi chọn hộp kiểm
- 4. Sự kiện kích hoạt Jquery cho hộp kiểm
- 5. OnCheckedThay đổi sự kiện không kích hoạt
- 6. sự kiện onclick không kích hoạt sau sự kiện onchange
- 7. kích hoạt sự kiện "dán" trong Javascript
- 8. Kích hoạt sự kiện trên `click` và` enter`
- 9. Sự kiện mạng Node.js không kích hoạt
- 10. trướcHiển thị sự kiện không kích hoạt trên jQueryUI Datepicker
- 11. Sự kiện Onclick không kích hoạt trên jsfiddle.net
- 12. AjaxFileUpload không kích hoạt Sự kiện OnUploadComplete
- 13. Sự kiện ASP.Net Session_Start không kích hoạt
- 14. FileSystemWatcher không kích hoạt sự kiện
- 15. Ngăn sự kiện nhấp chuột kích hoạt khi sự kiện dblclick kích hoạt
- 16. Kích hoạt sự kiện bàn phím trên Chrome
- 17. Jquery - Hành động kích hoạt trên mọi sự kiện
- 18. Lỗi kích hoạt sự kiện tùy chỉnh kích hoạt JQuery
- 19. Kích hoạt sự kiện onItemDisclosure gây ra sự kiện itemtap để kích hoạt
- 20. Sự kiện LongClick cũng kích hoạt Sự kiện nhấp
- 21. Kích hoạt sự kiện trên el trong Backbone View
- 22. Sự kiện jQuery kích hoạt trên tất cả người nghe
- 23. Ca cao: Sự kiện không hoạt động trên NSView không kích hoạt
- 24. Kích hoạt sự kiện thực sự với jQuery
- 25. WPF: Hộp văn bản không kích hoạt sự kiệnTextInput
- 26. Javascript: Nhiều sự kiện mouseout kích hoạt
- 27. Sự kiện jQuery .change() không kích hoạt trong IE
- 28. Sự kiện KeyDown không kích hoạt bằng .NET WinForms?
- 29. Kích hoạt một sự kiện với Prototype
- 30. sự kiện chạm trong ios webkit không kích hoạt?
Bạn có thể đăng mã bạn đang sử dụng để kiểm tra điều này không? –