2017-05-29 17 views
1

對於其他節點,如帖子不工作,我可以很容易地通過sinceFacebook的圖形API,因爲/直到Facebook的對話

我/職位?場= ID,路段檢索比指定日期較新的職位, CREATED_TIME &自= 2017年5月23日

{ 
    "data": [ 
    { 
     "id": "344993862351965_654017808116234", 
     "link": "http://www.news.com.au/world/europe/manchester-terrorist-wanted-maximum-carnage-british-pm-says/news-story/b47c5a33ac2c237b13ca31df4af84766", 
     "created_time": "2017-05-24T07:19:53+0000" 
    }, 
    { 
     "id": "344993862351965_654008634783818", 
     "created_time": "2017-05-24T06:50:59+0000" 
    }, 
    { 
     "id": "344993862351965_654007804783901", 
     "created_time": "2017-05-24T06:47:31+0000" 
    }, 
    { 
     "id": "344993862351965_653995944785087", 
     "created_time": "2017-05-24T05:58:28+0000" 
    }, 
    { 
     "id": "344993862351965_653991941452154", 
     "created_time": "2017-05-24T05:39:50+0000" 
    }, 
    { 
     "id": "344993862351965_653572411494107", 
     "created_time": "2017-05-23T03:36:03+0000" 
    }, 
    { 
     "id": "344993862351965_653537714830910", 
     "created_time": "2017-05-23T01:06:32+0000" 
    }, 
    { 
     "id": "344993862351965_653536891497659", 
     "created_time": "2017-05-23T01:02:51+0000" 
    } 
    ], 
    "paging": { 
    "cursors": { 
     "before": "Q2c4U1pXNTBYM0YxWlhKNVgzTjBiM0o1WDJsa0R5TXpORFE1T1RNNE5qSXpOVEU1TmpVNk9EWXdOelU1TlRRMU1EUTRPVEEyTmpVNE1BOE1ZAWEJwWDNOMGIzSjVYMmxrRHg4ek5EUTVPVE00TmpJek5URTVOalZAmTmpVME1ERTNPREE0TVRFMk1qTTBEd1IwYVcxbEJsa2xOQmtC", 
     "after": "Q2c4U1pXNTBYM0YxWlhKNVgzTjBiM0o1WDJsa0R5UXpORFE1T1RNNE5qSXpOVEU1TmpVNkxUUTFNekE0TXpBNE1EUTVNemN5TVRrNU1EY1BER0ZA3YVY5emRHOXllVjlwWkE4ZAk16UTBPVGt6T0RZAeU16VXhPVFkxWHpZAMU16VXpOamc1TVRRNU56WTFPUThFZAEdsdFpRWlpJNG83QVE9PQZDZD" 
    } 
    } 
} 

然而,對於對話,since不能按預期工作,因爲你可以看到下面(兩種結果的創建/更新年齡超過2017-05- 23)

我/對話?場= ID,鏈接,消息&因爲= 2017年5月23日&上限= 2

{ 
    "data": [ 
    { 
     "id": "t_mid.$cAAE5xQYTv8liRXo9xFcFDT0E7prs", 
     "link": "/PowerToYou2/manager/messages/?threadid=10154252071796525&folder=inbox", 
     "messages": { 
     "data": [ 
      { 
      "id": "m_mid.$cAAE5xQYTv8liX8WWd1cLoBOBl1nb", 
      "created_time": "2017-05-22T04:52:59+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQYTv8liUJT1Z1cH0-tTphzp", 
      "created_time": "2017-05-19T06:05:34+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQYTv8liUJT0tlcH0-sDHM0e", 
      "created_time": "2017-05-19T06:05:34+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQYTv8liRhbpE1cFNGgmoHRE", 
      "created_time": "2017-05-17T05:11:41+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQYTv8liRe0p4lcFKfZ0lxol", 
      "created_time": "2017-05-17T04:26:05+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQYTv8liRXo_TlcFDT2lzLiA", 
      "created_time": "2017-05-17T02:20:34+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQYTv8liRXo9xFcFDT0E7prs", 
      "created_time": "2017-05-17T02:20:34+0000" 
      } 
     ], 
     "paging": { 
      "cursors": { 
      "before": "QVFIUllZAb2dxNS1pcHBDR0NEbW5DSG1YeF9fNTFJejBaZAnlTMTFZAR0JodTV4bnR3cVdkb3BOS1hLd3ZAIbjhrQjFoMV9QRXhDMnJNM3o5YkR6VnlVQ3AyTUpSYWVNNjNYLUlMUzVlYVJWalExZAGxRR1JSd3JjUjREY3NSNHpJdTVzQndF", 
      "after": "QVFIUnFpQVlQam45a3owT3c1OHN3M2dlVmNBdWVSazRqUEJPUHo0eFNDSjFYaU5zNENyNm8zUW5mSWpydFpFeFJwTnI5cDA2cUI1ZAFcxZAHhtby1OVWhDcUlLV3UtUWV2OTl1NjZAIbW9kN2xjVDJsc25xUTBYVm9MVDN6OHpOR2ltREQ3" 
      } 
     } 
     } 
    }, 
    { 
     "id": "t_mid.1431568583280:8fb19e247dd7f96b70", 
     "link": "/PowerToYou2/manager/messages/?threadid=101813436821767&folder=inbox", 
     "messages": { 
     "data": [ 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiUICvylcHztndTcyi", 
      "created_time": "2017-05-19T05:43:25+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiRVlSXFcFBQKOJ-GQ", 
      "created_time": "2017-05-17T01:44:36+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiRVlSDVcFBQJ4x664", 
      "created_time": "2017-05-17T01:44:36+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiIWqCH1b8CU5C0PsM", 
      "created_time": "2017-05-10T02:17:03+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiIWoYq1b8CTPLm2B0", 
      "created_time": "2017-05-10T02:16:36+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiIWmh21b8CRZEbhoS", 
      "created_time": "2017-05-10T02:16:05+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiIWlScFb8CQJmwmL6", 
      "created_time": "2017-05-10T02:15:45+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiIWlQJlb8CQHlvG5-", 
      "created_time": "2017-05-10T02:15:44+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiIWlLiFb8CQC-LmYc", 
      "created_time": "2017-05-10T02:15:43+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiIWk4-Vb8CPvwCeJz", 
      "created_time": "2017-05-10T02:15:39+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiIWkVslb8CPM4rnZ4", 
      "created_time": "2017-05-10T02:15:29+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiIWi_DVb8CN2AStE3", 
      "created_time": "2017-05-10T02:15:07+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiIWiBzlb8CM5t0o13", 
      "created_time": "2017-05-10T02:14:52+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiIWiA_lb8CM39AMEr", 
      "created_time": "2017-05-10T02:14:51+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiIVcrA1b8BHhpl4kK", 
      "created_time": "2017-05-10T01:55:55+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiIVcEg1b8BG1qtyg4", 
      "created_time": "2017-05-10T01:55:45+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiHDJz6Vb6u0rIpZhn", 
      "created_time": "2017-05-09T01:57:43+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFiHB3bu1b6tiTeNg_T", 
      "created_time": "2017-05-09T01:35:13+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFh4zlcKFbsfQTOvDSo", 
      "created_time": "2017-04-28T00:26:54+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFh4zYp41bsfDhjcpQl", 
      "created_time": "2017-04-28T00:23:25+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFh4ytZkVbseYRPf5P-", 
      "created_time": "2017-04-28T00:11:36+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFh4ym_SlbseR2uaJbr", 
      "created_time": "2017-04-28T00:09:51+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFh3iXOyFbrOCGdgtC1", 
      "created_time": "2017-04-27T00:47:27+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFh3iAp_FbrNrh4EVyC", 
      "created_time": "2017-04-27T00:41:17+0000" 
      }, 
      { 
      "id": "m_mid.$cAAE5xQeNcgFh3iApklbrNrgvnUJA", 
      "created_time": "2017-04-27T00:41:17+0000" 
      } 
     ], 
     "paging": { 
      "cursors": { 
      "before": "QVFIUmFNLW5DMEFSUXpGVEM1RVNXd2RiQXlaejA5VGdVWHdMWUVKLVRZAZAlB2MC11M3NGUGhlanF4TEJlT1NJeUR6SDB0NjN4U2tfMXpvRnlXX01ONGRYMXRnMmFVR1dkd2xwdTZAneFlwNGp2QjRJR1VqZAjE0QlIxNC1DejdKQkRIY3E5", 
      "after": "QVFIUkgyV2RZAOXlKM3FwSG9iZAVNNX01tY282LWFiclZAieHNac1ZA0TmpuREo4UzJ0enNOZA05QRW4xaDQ3UVc0VGttY1RnWXFKTUYyXzRXRklGZA2lsWVdYWWs0Q3ZABYWp2UzJIOUFFczJOTWlrY1BySi1CM0VQRnBZAR2VkbTdITVdMVkVy" 
      }, 
      "next": "https://graph.facebook.com/v2.9/t_mid.1431568583280:8fb19e247dd7f96b70/messages?access_token=EAACEdEose0cBAIRioxeAWt3en2ZBQqKKy3X8BgPkxk86YZBoRMKFFRgRCEsMxV9g4WZAUMtddovO4aLyjytSFZBELWIfBChD4ZALKRs0kowEl3MLJ9TIbqOZB3Ggt6SGX5pCA1xSZB8fGgRUi2qxGtedFzlR0UZCG5p9wgZBTtrL07CqZA02PvT2SFsxTd12PQx3sZD&pretty=0&limit=25&after=QVFIUkgyV2RZAOXlKM3FwSG9iZAVNNX01tY282LWFiclZAieHNac1ZA0TmpuREo4UzJ0enNOZA05QRW4xaDQ3UVc0VGttY1RnWXFKTUYyXzRXRklGZA2lsWVdYWWs0Q3ZABYWp2UzJIOUFFczJOTWlrY1BySi1CM0VQRnBZAR2VkbTdITVdMVkVy" 
     } 
     } 
    } 
    ], 
    "paging": { 
    "cursors": { 
     "before": "QVFIUjJXamlwVXZAlS2tiMW1lVWIzQXpJWFlmeDNwdnBjenVxZAU11R3FMYTRmUkFuUHJya0tnbEczbV8yTzlGSndXa0RSdFVLUjU0d1RzTVRhN1k4TjM2TE0tNDBXNUZA0VGk3Qm9xX3gtSEFvZAUxvSEMwMXN5LTAxNkpsN3lmRmtPZAHR3", 
     "after": "QVFIUnFUdmZAscEprU1AzNjJ1U3VkVTZAZAdFlCaVZAhNktkRkM2aHkzVkRYN0oyWXZAkaUhRMVcwUDFHLVlDQi15bmlvcFNLNFBReTRQN3AwbFlZAQi03U2ZASYXJuRmh3QlZAuTlB1V1FtS0hCRWRwRlcyX3FxYllETlhQQmltM0FuQVAtSWVt" 
    }, 
    "next": "https://graph.facebook.com/v2.9/344993862351965/conversations?access_token=EAACEdEose0cBAIRioxeAWt3en2ZBQqKKy3X8BgPkxk86YZBoRMKFFRgRCEsMxV9g4WZAUMtddovO4aLyjytSFZBELWIfBChD4ZALKRs0kowEl3MLJ9TIbqOZB3Ggt6SGX5pCA1xSZB8fGgRUi2qxGtedFzlR0UZCG5p9wgZBTtrL07CqZA02PvT2SFsxTd12PQx3sZD&pretty=0&fields=id%2Clink%2Cmessages&limit=2&after=QVFIUnFUdmZAscEprU1AzNjJ1U3VkVTZAZAdFlCaVZAhNktkRkM2aHkzVkRYN0oyWXZAkaUhRMVcwUDFHLVlDQi15bmlvcFNLNFBReTRQN3AwbFlZAQi03U2ZASYXJuRmh3QlZAuTlB1V1FtS0hCRWRwRlcyX3FxYllETlhQQmltM0FuQVAtSWVt" 
    } 
} 

根據Facebook的文檔,我相信所有的節點都支持基於時間的分頁,但只有conversationsmessages不能按預期工作。

我不想獲取私人信息並手動檢查更新時間以過濾掉舊信息,因爲所有其他節點都使用since來過濾結果,而且手動過濾結果不是長期的解。

按指定日期提取Facebook郵件的任何替代方法?

回答

2

顯然有一個關於這個問題的錯誤,也有報道。

你可以在這裏看到的鏈接:https://developers.facebook.com/bugs/420363721670492/

希望它得到儘快解決。

+0

感謝通知我。似乎我必須手動檢查線程的更新時間和消息的創建時間。需要額外的循環。嘆。 – cxstam

2

Facebook刪除它。他們在這個錯誤報告中告訴我們。

我認爲我們應該開發一種新的方式來抓取facebook上的新對話/消息(最佳實踐),而不必每次都獲取所有數據。

+0

完全同意。但消息不支持基於時間的分頁 – cxstam

+0

我最近的消息datetime保存在數據庫中的一個頁面,然後當我提取消息時,如果在數據庫中有相同/舊的消息時間,我停止提取。這樣我只抓住新的。 –