4

主な質問:

GETリクエストを送信してsomeID/POSTS, like のデータを取得し たところ、自分のFacebook登録アプリが生成したアクセストークンを使用して「いいね」と「コメント」フィールドの「カウント」https://graph.facebook.com/microsoft/posts?fields=comments,likes&limit=1&access_token=を取得できませんでしたが、 「 HelloFacebookSample 」などの Facebook サンプル アプリからのアクセス トークンを使用します。

この問題は、Android と FB Graph API Explorer の両方で発生します。また、考えられる原因を解決するために、登録したapp_idの下にFBサンプルとまったく同じコードを使用しましたが、同じ問題が再び発生しました。したがって、私が考えることができる唯一の説明は、許可スコープや異なるユーザーではなく、FB app_id に関するいくつかの奇妙なことです (私は 2 人のユーザーを使用してテストしました)。

のGET リクエストからの応答は次のとおりですhttps://graph.facebook.com/microsoft/posts?fields=likes&limit=1&access_token=

1. app_idによって生成された access_tokenの使用:

{
  "data": [
    {
       "id": "20528438720_10151574758413721", 
       "created_time": "2013-07-18T18:41:51+0000", 
       "likes": {
          "data": [
            {
               "id": "701134683", 
               "name": "Someone's name"
            }, 
            {
               "id": "113770258795376", 
               "name": "Someone's name"
            }
            /****and so on****/
        ], 
        "paging": {
         "cursors": {
           "after": "MTAwMDAwNjkxNDMxMTcz", 
           "before": "NzAxMTM0Njgz"
         }, 
         "next": "https://graph.facebook.com/20528438720_10151574758413721/likes?limit=25&after=MTAwMDAwNjkxNDMxMTcz"
       }
     }
   }
  ], 
  "paging": {
    "previous": "https://graph.facebook.com/20528438720/posts?fields=likes&limit=1&since=1374172911", 
    "next": "https://graph.facebook.com/20528438720/posts?fields=likes&limit=1&until=1374172910"
  }
}

2. FB のサンプル app_idによって生成された access_token を使用する(ここでは、いいね! の「カウント」を取得できます):

{
  "data": [
      {
        "likes": {
          "data": [
          {
                "name": "Someone's name", 
              "id": "100003531173993"
            }, 
            {
              "name": "Someone's name", 
              "id": "100002299390558"
            }, 
            {
              "name": "Someone's name", 
              "id": "1038509978"
            }, 
            {
              "name": "Someone's name", 
              "id": "1615491698"
            }
          ], 
        "count": 1071
      }, 
      "id": "20528438720_10151574758413721", 
      "created_time": "2013-07-18T18:41:51+0000"
    }
  ], 
  "paging": {
    "previous": "https://graph.facebook.com/20528438720/posts?fields=likes&limit=1&since=1374172911", 
    "next": "https://graph.facebook.com/20528438720/posts?fields=likes&limit=1&until=1374172910"
  }
}

それは何日も私を本当に混乱させました、そして私はたくさんの検索をしましたが、おそらく私の英語のために有用な情報や関連情報を見つけることができません:P. 他の誰かが同様の問題に直面しましたか?

読んでくれてありがとう。

ヘルプまたは代替ソリューションをいただければ幸いです。(ここでは、アプリにいいねの数を表示したいだけです)

4

1 に答える 1