爲了從對話框中創建的帖子中提取數據,您可以從對話框提供的回調函數中檢索post_id
。在回調中,您可以檢查response
對象。它將包含post_id
,前提是該帖子已成功創建。
有了這個post_id
可以執行額外的調用API,並提供post_id`作爲終點:
https://graph.facebook.com/POST_ID
與JavaScript SDK:
FB.api('/POST_ID', function(response) {
console.log(response);
});
看看的響應對象來自第二個呼叫,它看起來像這樣:
{
"id": "POST_ID",
"from": {
"name": "Lix",
"id": "XXXYYY"
},
"message": "Checkout this awesome link!",
"picture": "https://fbexternal-a.akamaihd.net/...",
...
}
正如你所看到的,該消息被包含在響應中,所以要提高我前面的例子:
FB.api('/POST_ID', function(response) {
if (response){
console.log(response.message);
}
});
現在我們可以用FB.ui
電話把它放在一起:
FB.ui({
method: 'feed',
...
},function(response){
if (response && response.post_id){
FB.api('/' + response.post_id, function(response) {
console.log(response);
});
}
}
});
來源
2013-11-14 11:30:15
Lix
你想檢索創建的實際文章? – Lix
我想要從用戶那裏獲取消息,比如「分享視頻時看這個真棒視頻」。 – steo