1

モバイルユーザーには組み込みの「いいね」を使用し、Webユーザーには標準の「いいね」ボタンを使用してWebページを「いいね」することを計画しています。

しかし、組み込みの「いいね」機能は「いいね」ボタン(ソーシャルプラグイン)に接続されていますか?

私の観察から:

Webバージョンでは、標準の「いいね」ボタンをクリックした後、OpenGraphオブジェクトはその「いいね」を即座に追跡できます

呼び出し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を使用すると、OpenGraphオブジェクトはその「like」をまったく追跡できません。like_countとtotal_countは両方とも0です。

そして、ここに面白い部分があります:

og.likes私の使用をチェックすることによってhttps://graph.facebook.com/userid/og.likes?access_token=myAccessToken

2つのいいねを返します。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に申請書を提出していないからですか?

組み込みの「いいね」ボタンと「いいね」ボタンが1つのアクションとして一緒に機能することを期待していますが、og.likes独立して生成することはできません。

お時間をいただきありがとうございます。

4

1 に答える 1

0

Open Graph オブジェクト ID を追加og:urlして使用すると、問題が直接修正されます。

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

いいねを含む Open Graph Pages でビルトインの Like アクションを公開できないことに関連している可能性があります

于 2012-08-24T13:00:45.640 に答える