不想看廢話前言直接按此

===================================================

會來研究這個是因為有網友在問,怎麼用 sharedposts 都取不到資料,所以就來研究一下

因為我印象中之前好像是可以的~

如果只看標題似乎感覺很簡單似的,因為語法官網也寫得很清楚

就是使用 /{object-id}/sharedposts

https://developers.facebook.com/docs/graph-api/reference/v2.1/object/sharedposts

但是相信我,這篇絕對不是用來混篇數的 @@

這簡直試到頭破血流才得到的答案

因為官網文件寫說 commentslikes 都是使用{object-id}

也因為我 comments 跟 likes 都是使用Po文的ID來帶入的

ex : https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=232633627068_10152756840542069%2Fcomments&version=v2.1

所以很自然在取得shared post 的時候就用了post_id

但是卻發現一直取不到資料

Clipboard02  

然後也照官網說的,要取資料前要先取得 read_stream permission 了

但是還是空的

Clipboard02

網路上關於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

所以試了一下就馬上可以用了

Clipboard02  

想要看結果的話請點下面: 

測試前請先取得access_token 並且切換到Extended Permissions,取得

https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=10152756840542069%2Fsharedposts&version=v2.1

 

 

    全站熱搜

    小雕 發表在 痞客邦 留言(11) 人氣()