不想看廢話前言直接按此
===================================================
會來研究這個是因為有網友在問,怎麼用 sharedposts 都取不到資料,所以就來研究一下
因為我印象中之前好像是可以的~
如果只看標題似乎感覺很簡單似的,因為語法官網也寫得很清楚
就是使用 /{object-id}/sharedposts
https://developers.facebook.com/docs/graph-api/reference/v2.1/object/sharedposts
但是相信我,這篇絕對不是用來混篇數的 @@
這簡直試到頭破血流才得到的答案
因為官網文件寫說 comments、likes 都是使用{object-id}
也因為我 comments 跟 likes 都是使用Po文的ID來帶入的
所以很自然在取得shared post 的時候就用了post_id
但是卻發現一直取不到資料
然後也照官網說的,要取資料前要先取得 read_stream permission 了
但是還是空的
網路上關於sharedposts的資料又少的摳憐,大部分都是轉貼個官網連結
然後最後讓我找到了這篇
Information of re-shared status
裡面有提到 The sharedposts field applies to a status id
我只知道post_id、uid、page_id、object_id 不知道什麼是 status id @@
官網好像也沒提到這個編號去哪找,而且返回的 JSON 裡面也沒這欄位
後來才發現post_id 的_ 符號後面那串好像就是所謂的 status id
ex : Po文的編號是 232633627068_10152756840542069 的話
status id 就是 10152756840542069
所以試了一下就馬上可以用了
想要看結果的話請點下面:
測試前請先取得access_token 並且切換到Extended Permissions,取得
留言列表