[英]Using facebook-php-sdk will only show me one 'like'
這是嘗試使用facebook-php-sdk庫檢索Facebook帖子的后續帖子
我正在嘗試提取所有我的facebook帖子,以便可以在我的網站上顯示它們。 這是我的代碼:
$facebook = new Facebook(array(
'appId' => 'APPID',
'secret' => 'APPSECRET',
));
$pageId = 'MYID';
//$pageProfile = $facebook->api($pageId);
$pageFeed = $facebook->api($pageId . '/feed');
// Get User ID
$user = $facebook->getUser();
dpm($pageFeed);
drupal_goto($loginUrl);
當我檢查結果數組中,我看到的只有一個元素,它的一個like
我的Facebook頁面上。 它會忽略所有帖子和喜歡的內容,甚至包括我調用loginUrl
之后創建的帖子和喜歡的內容。 為什么是這樣?
為了獲取提要,您必須使用令牌。 要檢索該令牌,請使用以下網址進行cURL調用https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET
假設您已經拿到它,並將其稱為$token
。 用它來獲取您的提要。
$pageFeed = someCURLfunction("https://graph.facebook.com/{$yourid}/feed?{$token}");
// this is what you had $pageFeed = $facebook->api($pageId . '/feed');
$jsonStuff = json_decode($pageFeed); //it's a json object. You need to decode it
foreach ($jsonStuff as $feed)
{
//loop through it and
// finish it here
}
這對我有用。 希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.