1

我打算为移动用户使用内置的赞,并为网络用户使用标准的赞按钮来“赞”一个网页。

但是,内置的点赞功能是否与点赞按钮(社交插件)有关联?

根据我的观察:

在网页版中,当我点击标准的 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独立生成。

感谢您的时间。

4

1 回答 1

0

添加og:url和使用 Open Graph Object ID 直接解决了这个问题。

curl -X POST \
     -F 'access_token=accessTokenHere' \
     -F 'object=UsingOpenGraphObjectIDHereDirectly' \
     https://graph.facebook.com/useridhere/og.likes

可能与不可能在 Open Graph Pages with Likes 上发布内置的 Like 操作有关

于 2012-08-24T13:00:45.640 回答