График facebook не может получить комментарии - PullRequest
4 голосов
/ 18 сентября 2011

После поиска пост от графа

https://graph.facebook.com/search?q=watermelon&type=post&fields=from,message,picture,link,name,caption,comments,description,created_time,id&token=XXXXXXXXXXXXX

здесь вернет некоторые данные. В третьем посте:

     "from": {
        "name": "Alessio Mrbillyplus Frustaci",
        "id": "1665626783"
     },
     "picture": "http://external.ak.fbcdn.net/safe_image.php?d=AQDGoBK_lUeeMb5x&w=130&h=130&url=http\u00253A\u00252F\u00252Fi3.ytimg.com\u00252Fvi\u00252Fjo5GcYeh7XA\u00252Fdefault.jpg",
     "link": "http://www.youtube.com/watch?v=jo5GcYeh7XA&feature=share",
     "name": "Herbie Hancock \"Watermelon Man\"",
     "caption": "www.youtube.com",
     "description": "From the 1973 album \"Headhunters\" here's Herbie Hancock with \"Watermelon Man\" Sampled by Super Cat \" Dolly My Baby\" LL Cool J \"1-900-LL Cool J\" Shaquille O'N...",
     "created_time": "2011-09-17T17:44:48+0000",
     "id": "1665626783_235117223205324",
     "comments": {
        "data": [
           {
              "id": "1665626783_235117223205324_3043725",
              "from": {
                 "name": "Alessio Mrbillyplus Frustaci",
                 "id": "1665626783"
              },
              "message": "La enne e la doppia effe aaaaaa",
              "created_time": "2011-09-17T17:45:52+0000"
           }
        ]
     }
  },

Очевидно, что в нем есть комментарии. То есть PostID это 1665626783_235117223205324, а CommentID это 1665626783_235117223205324_3043725? Но когда я попытался найти post или comments, данные возвращаются пустыми.

https://graph.facebook.com/1665626783_235117223205324?access_token=XXXXXXXXXXX // пусто

https://graph.facebook.com/1665626783_235117223205324/comments?access_token=XXXXXXXXXXX // пусто

https://api.facebook.com/method/fql.query? callback=json& query=SELECT%20comments%20FROM%20stream%20WHERE%20post_id%20%3D%20'1665626783_235117223205324'&access_token=XXXXXXXXXXXXXX // пусто

В чем большая проблема?

Ответы [ 2 ]

5 голосов
/ 21 сентября 2011

Там могут быть настройки конфиденциальности, которые мешают текущему пользователю видеть сообщения или комментарии, где эти комментарии размещены?Получаете ли вы доступ к ним с помощью access_token от пользователя, который может видеть содержимое?

Как сказал Махима, оба этих вызова должны работать, и я проверил эквивалентные вызовы с сообщениями из моей собственной ленты новостей или стенок страницы..

Для меня вызов /1665626783_235117223205324 возвращает значение false, что указывает на то, что у меня нет разрешения на просмотр элемента.

Это также может быть ошибкой, но вам необходимоиметь очень четкий набор образцов данных, чтобы продемонстрировать проблему, чтобы они могли быть воспроизведены Facebook

3 голосов
/ 20 сентября 2011

Я пробовал с идентификатором поста и идентификатором комментария как 1001 *

http://graph.facebook.com/COMMENT_OR_POST_ID?access_token=APPLICATION_ACCESS_TOKEN

оба работают .. Убедитесь, что используемый вами access_token является приложением, которое вы использовали для публикации на пользовательском стенде. Или access_token имеет достаточные права на чтение и чтение_пользователя и offline_access для пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...