我打算为移动用户使用内置的赞,并为网络用户使用标准的赞按钮来“赞”一个网页。
但是,内置的点赞功能是否与点赞按钮(社交插件)有关联?
根据我的观察:
在网页版中,当我点击标准的 Like 按钮后,Open Graph Object 可以立即跟踪它
打电话fql?q=SELECT share_count, like_count, comment_count, total_count, click_count FROM link_stat WHERE url="http://websitelinkhere.com";
返回
{
"data": [
{
"share_count": 0,
"like_count": 1,
"comment_count": 0,
"total_count": 1,
"click_count": 0
}
]
}
但是使用内置 Like,Open Graph 对象根本无法跟踪那个“like”,like_count 和 total_count 都是 0。
然后是有趣的部分:
通过检查我的og.likes
使用https://graph.facebook.com/userid/og.likes?access_token=myAccessToken
它返回两个赞,1 个来自赞按钮,1 个来自内置赞操作
{
"data": [
{
"id": "10151050736776633",
"from": {
//skipped
},
"start_time": "2012-08-24T07:10:52+0000",
"end_time": "2012-08-24T07:10:52+0000",
"publish_time": "2012-08-24T07:10:52+0000",
"application": {
//skipped
},
"data": {
//skipped
},
"type": "og.likes",
"no_feed_story": false,
"likes": {
"count": 0,
"can_like": true,
"user_likes": false
},
"comments": {
"count": 0,
"can_comment": true
}
},
{
"id": "10151050736586633",
"from": {
//skipped
},
"start_time": "2012-08-24T07:10:42+0000",
"publish_time": "2012-08-24T07:10:42+0000",
"application": {
//skipped
},
"data": {
//skipped
},
"type": "og.likes",
"no_feed_story": false,
"likes": {
"count": 0,
"can_like": true,
"user_likes": false
},
"comments": {
"count": 0,
"can_comment": true
}
}
]
}
然后通过使用id
返回的动作og.likes
,我可以删除两个喜欢使用
curl -X DELETE \
-F 'access_token=accessToken' \
https://graph.facebook.com/10151050736776633
和
curl -X DELETE \
-F 'access_token=accessToken' \
https://graph.facebook.com/10151050736586633
是因为我还没有提交申请到 Facebook 审核吗?
我期待内置的 Like 和 Like 按钮作为一个动作一起工作,但不是og.likes
独立生成。
感谢您的时间。