0
我使用FB圖形API獲取用戶的帖子並在PHP中呈現列表。我想包含每篇文章的鏈接,並且我一直試圖通過將「發佈ID」編號插入到URL中來生成這些鏈接。但是,圖API返回的ID是一個兩部分編號,其格式爲userID_postID
。是否有一個字段只包含沒有領先用戶ID和下劃線的帖子ID? Graph API文檔在這方面似乎不太清楚。Facebook圖形API - 獲取沒有領先用戶ID的帖子ID
<?php
function fetchUrl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
$feedData = curl_exec($ch);
curl_close($ch);
return $feedData;
}
$profile_id = "PROFILEIDHERE";
$app_id = "APPIDHERE";
$app_secret = "APPSECRETHERE";
$authToken = fetchUrl("https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id={$app_id}&client_secret={$app_secret}");
$json_object = fetchUrl("https://graph.facebook.com/{$profile_id}/feed?{$authToken}&limit=10");
$feedarray = json_decode($json_object);
foreach ($feedarray->data as $feed_data)
{
echo $feed_data->id;
}
?>
感謝自己試試這個 - 我一直在試圖生成我的''使用硬編碼的用戶ID,即」要素... facebook.com/useridhere/posts/{$feed_data - > ID}」。我甚至沒有想過要省略URL的「/ userid/posts /」部分並替代USERID_POSTID,這更有意義。 – Marcatectura