Facebook 应用程序画布页面:看不到类似 FBML 的按钮
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com /2008/fbml">
<head>
<style>
body { font: 12px Calibri; }
</style>
</head>
<body>
<fb:like href="http://www.facebook.com/pages/Trololo/236069739747588?sk=app_229260073773183" width="450" show_faces="false" font="arial"> </fb:like>
<?php
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
if (empty($data["page"]["liked"])) {
//Does not like
} else {
//Likes
}
?>
<div id="fb-root"></div><script src="http://connect.facebook.net/se_SV /all.js#appId=113202612108305&xfbml=1"></script>
<script type="text/javascript">
$(function() {
FB.init({appId: '229260073773183', status: true, cookie: true, xfbml: true});
FB.Event.subscribe('edge.create', function(response) {
//clicked "like"
});
FB.Event.subscribe('edge.remove', function(response) {
//clicked "unlike"
});
});
</script>
</body>
</html>
测试应用程序网址:http://www.facebook.com/pages/Trololo/236069739747588?sk=app_229260073773183
我的问题:看不到点赞按钮。我错过了什么吗?
谢谢!
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com /2008/fbml">
<head>
<style>
body { font: 12px Calibri; }
</style>
</head>
<body>
<fb:like href="http://www.facebook.com/pages/Trololo/236069739747588?sk=app_229260073773183" width="450" show_faces="false" font="arial"> </fb:like>
<?php
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
if (empty($data["page"]["liked"])) {
//Does not like
} else {
//Likes
}
?>
<div id="fb-root"></div><script src="http://connect.facebook.net/se_SV /all.js#appId=113202612108305&xfbml=1"></script>
<script type="text/javascript">
$(function() {
FB.init({appId: '229260073773183', status: true, cookie: true, xfbml: true});
FB.Event.subscribe('edge.create', function(response) {
//clicked "like"
});
FB.Event.subscribe('edge.remove', function(response) {
//clicked "unlike"
});
});
</script>
</body>
</html>
Test-app url: http://www.facebook.com/pages/Trololo/236069739747588?sk=app_229260073773183
My problem: Can't see the like-button. Did I miss something?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将 fb-root 放在 php 块和 fb:like 元素之前。
Try putting the fb-root before the php block AND the fb:like element.