如何在我的母版页上添加一个FaceBook"like"按钮,是否需要为每个页面添加不同的内容?
我正在使用以下Facebook代码在迭代Post对象列表时显示Like插件.
<fb:like href="{% url post post.id %}" layout="button_count" show_faces="false" width="450" font=""></fb:like>
Run Code Online (Sandbox Code Playgroud)
生成的HTML如下:
<fb:like href="/9/" layout="button_count" show_faces="false" width="450" font=""></fb:like>
Run Code Online (Sandbox Code Playgroud)
但是,当我单击Like按钮时,我的FB配置文件说我喜欢www.facebook.com/9/而不是我自己的域名.
我做错了什么?
谢谢!
我得到了access_token(包含email,publish_stream和offline_access权限).
然后,我做这个代码:
var uri = 'https://graph.facebook.com/' + req.user.fb.id + '/feed';
request({ 'method':'POST',
'uri':uri,
'json':{
'access_token':req.user.fb.accessToken,
'message':'testing 123',
},
},
function(err,response,body){
console.log(err);
console.log(body);
});
Run Code Online (Sandbox Code Playgroud)
但Facebook给了我这个错误信息:
{"error":{"type":"OAuthException","message":"(#200) This API call requires a valid app_id."}}
Run Code Online (Sandbox Code Playgroud)
我不明白吗?用户使用facebook connect登录完美,我获得了访问令牌.
我根据开发者页面上的说明添加了一个Facebook Like Box:https://developers.facebook.com/docs/reference/plugins/like-box/
该页面显示它应该显示该页面的最新帖子.但是,在我的网站上,它只显示页面上的"友好活动"提要,这似乎只是签到餐馆的人.这是因为它是一个"地方"吗?我可能需要将其作为业务而不是位置来调整Feed?
是否有某些设置可以改变这个或什么?其他明智的我不知道!
我有一个带有Like按钮的应用程序.点击"赞"后,包括视频链接在内的帖子会进入我的脸书墙.如果我关闭facebook安全(所有FB页面都通过不安全的http打开),我可以播放嵌入我的Facebook墙的视频.但是一旦安全点击我的视频缩略图就会打开一个新标签而不是嵌入式播放器.
无论facebook安全如何,我如何以相同的方式播放视频.
看起来有可能:YouTube页面基本上包含相同的OGraph标签,但无论FB安全设置如何,它们的播放器始终都会嵌入到我的墙上.
我们如何检查用户喜欢的facebook应用程序?
我正在尝试创建一个Facebook应用程序,其中有两个不同的页面,如果用户喜欢那么page_1将显示,否则page_2显示.
这里可以看到这个问题:

它不适用于模拟ie7(ie9 - >开发人员工具).
我尝试了很多css设置,但可能不是所有的设置,因为我相信这个bug有一些解决方案.
我需要like使用php在facebook消息中找到时差.
like: 2 weeks ago, 2 hr 30 mins ago, one second ago
Run Code Online (Sandbox Code Playgroud)
我的时间格式是"Ymd H:i:s"
任何人都可以帮助我吗?
我必须做一个非常简单的操作,但我的编程技巧还不够.我必须在Facebook页面中统计喜欢并在我的网站上打印该号码.我有两个脚本可以很好地完成普通网站的工作,但是他们不想显示页面的喜欢数量.
<?php
$source_url = "http://www.facebook.com/"; //This could be anything URL source including stripslashes($_POST['url'])
$url = "http://api.facebook.com/restserver.php?method=links.getStats&urls=".urlencode($source_url);
$likes = $xml->link_stat->like_count;
$comments = $xml->link_stat->comment_count;
$total = $xml->link_stat->total_count;
$max = max($shares,$likes,$comments);
echo $likes;
?>
<?php
$fql = "SELECT url, normalized_url, share_count, like_count, comment_count, ";
$fql .= "total_count, commentsbox_count, comments_fbid, click_count FROM ";
$fql .= "link_stat WHERE url = 'http://www.apple.com/'";
$apifql="https://api.facebook.com/method/fql.query?format=json&query=".urlencode($fql);
$json=file_get_contents($apifql);
print_r( json_decode($json));
?>
Run Code Online (Sandbox Code Playgroud)
这两个脚本都适用于普通的网站,但不能获取fb页面喜欢的数字.可能是我应该以其他格式输入链接?
我可以使用图表http://graph.facebook.com/?ids=AutoSpecCenter获取所需的数据,只需输入这样的页面名称即可.但我不知道如何操纵这些数据.
我正在构建一个聚合Wordpress网站中其他页面的页面,并显示有关它们的信息片段以及"赞"按钮.现在我正在使用iFrame选项.
当用户点击视频时,会将其显示在包含视频,某些文字和"赞"按钮的"功能"区域中.此HTML是从模板生成的,并在用户点击视频观看后创建.没有页面刷新.
如果我使用Like按钮的HTML5版本,它永远不会被渲染,我猜测是因为在调用Facebook初始化时,Like div永远不存在.我不想使用iFrame版本,因为它似乎不允许我让人们评论他们的喜欢.
有没有办法让Facebook重新扫描要渲染的元素?我知道Twitter会允许你通过twttr.widgets.load()随时运行来重新扫描要呈现的内容来实现这一点.
facebook-like ×10
facebook ×9
php ×2
asp.net ×1
css ×1
django ×1
helper ×1
html ×1
javascript ×1
master-pages ×1
node.js ×1
opengraph ×1
xfbml ×1