Facebook FQL: разница между таблицей статуса и таблицей потоков? - PullRequest
2 голосов
/ 01 апреля 2012

Может кто-нибудь сказать мне, в чем разница между таблицей состояния и таблицей потоков?

Я запрашиваю свои собственные сообщения с помощью обозревателя графиков и обнаруживаю, что некоторые обновления состояния отображаются только в таблице состояния, идругие появляются как в потоке, так и в таблице состояния.Когда я захожу на свою собственную временную шкалу, я вижу сообщения из обеих таблиц.

Что здесь происходит?Почему некоторые из них находятся только в таблице сообщений, но отображаются на моей временной шкале?!

Я пытаюсь найти список всех моих сообщений, которые являются общедоступными, и, похоже, для этого мне нужно выполнить запрос к обеим таблицами в конечном итоге с некоторыми дубликатами.Есть ли лучший способ?

Вот пример:

    graph.facebook.com/10150680671412355

{
  "id": "10150680671412355", 
  "from": {
    "name": "Alan Byrne", 
    "id": "509517354"
  }, 
  "message": "Beans on toast.", 
  "updated_time": "2012-03-14T10:53:01+0000", 
  "likes": {
    "data": [
      {
        "id": "xxxxx", 
        "name": "xxxx"
      }
    ], 
    "paging": {
      "next": "https://graph.facebook.com/10150680671412355/likes?method=GET&metadata=true&format=json&callback=___GraphExplorerAsyncCallback___&access_token=AAACEdEose0cBAPjaO9gCyMZA2TT5hRE7iEkgmksfpNneFdtshFDfp0oM3hiX6I57vUkzGZAyXW5c9YaM1WQFUxt2zTZCden7zTAlbMSDAZDZD&limit=25&offset=25&__after_id=100001368900242"
    }
  }, 
  "comments": {
    "data": [
      {
        "id": "10150680671412355_31516486", 
        "from": {
          "name": "xxxxx", 
          "id": "xxxxx"
        }, 
        "message": "Peasant. Baked beans on the other hand...", 
        "can_remove": true, 
        "created_time": "2012-03-14T11:20:35+0000"
      }
    ], 
    "paging": {
      "next": "https://graph.facebook.com/10150680671412355/comments?method=GET&metadata=true&format=json&callback=___GraphExplorerAsyncCallback___&access_token=AAACEdEose0cBAPjaO9gCyMZA2TT5hRE7iEkgmksfpNneFdtshFDfp0oM3hiX6I57vUkzGZAyXW5c9YaM1WQFUxt2zTZCden7zTAlbMSDAZDZD&limit=25&offset=25&__after_id=10150680671412355_31516486"
    }
  }, 
  "type": "status"
}

Тем не менее, когда я сканирую сообщения в потоке в тот же день, это сообщение не возвращается

fql?q=select message,post_id,created_time from stream where source_id=509517354 and created_time > 1331596800 and created_time < 1331856000

{
  "data": [
    {
      "message": "", 
      "post_id": "509517354_10150680640782355", 
      "created_time": 1331720877
    }, 
    {
      "message": "", 
      "post_id": "509517354_10150680632467355", 
      "created_time": 1331720499
    }, 
    {
      "message": "MY COMPUTER DOES NOT HAVE VIRUSES! STOP CALLING ME! ARGH!", 
      "post_id": "509517354_10150680618357355", 
      "created_time": 1331719866
    }, 
    {
      "message": "", 
      "post_id": "509517354_10150680602327355", 
      "created_time": 1331719906
    }, 
    {
      "message": "I did it!", 
      "post_id": "509517354_10150680491832355", 
      "created_time": 1331716355
    }, 
    {
      "message": "", 
      "post_id": "509517354_10150680446052355", 
      "created_time": 1331714440
    }, 
    {
      "message": "It got to Australia.\n", 
      "post_id": "509517354_365689393454249", 
      "created_time": 1331679835
    }, 
    {
      "message": "", 
      "post_id": "509517354_107999992664739", 
      "created_time": 1331677643
    }, 
    {
      "message": "", 
      "post_id": "509517354_10150678888762355", 
      "created_time": 1331671872
    }, 
    {
      "message": "Booooo", 
      "post_id": "509517354_268316116580687", 
      "created_time": 1331632096
    }, 
    {
      "message": "'spose I should wander into the office...", 
      "post_id": "509517354_10150678259167355", 
      "created_time": 1331625013
    }, 
    {
      "message": "", 
      "post_id": "509517354_10150678258862355", 
      "created_time": 1331624991
    }, 
    {
      "message": "", 
      "post_id": "509517354_10150678257547355", 
      "created_time": 1331624907
    }, 
    {
      "message": "", 
      "post_id": "509517354_10150678250602355", 
      "created_time": 1331631742
    }
  ]
}

1 Ответ

2 голосов
/ 02 апреля 2012

Поток содержит сообщения различного типа - ссылки, регистрации, фотографии и обновления статуса.

Таблица состояния содержит только обновления статуса - текст без дополнительных ссылок, фотографии и т. Д.

Если вы надеетесь найти контент, похожий на временную шкалу, вам следует использовать таблицу потоков.

...