簡體   English   中英

使用facebook-php-sdk只會顯示一個“喜歡”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM