簡體   English   中英

Facebook-從PHP的FB API檢索最新帖子

[英]Facebook - Retrieving recent posts from FB API in PHP

我正在使用一個腳本來使用Facebook API拉取特定特定對象的最新Facebook帖子/狀態更新。 我下載了FB SDK,並在FB開發人員站點,SO和其他地方進行了搜索,以下代碼似乎可以滿足我的要求。 但是,盡管我沒有收到錯誤,但得到的結果為NULL。

require 'facebook-php-sdk/src/facebook.php';
$facebook = new Facebook(array(
  'appId'  => 'XXXXXXXXXXXX',
  'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXX',
));

$fbApiGetPosts = $facebook->api('***My Name***/feed?limit=5');
var_dump($fbApiGetPosts["data"]);

我嘗試使用我的兩個FB帳戶(我為該項目創建的我的個人帳戶和一個測試帳戶)以及我的公司的一個帳戶,並且每次響應為NULL時。 當我拼寫錯誤的帳戶名或使用不存在的名稱時,出現錯誤,這似乎表明請求正在某個地方。

在上面的代碼中,我還嘗試了var_dump-ing $ fbApiGetPosts,結果也為null

有人可以看到謎題中缺少的部分嗎?

我沒有使用Facebook SDK,但是這是我檢索Facebook帖子的方式:

$appId = 'XXXXXXXXXXXX';
$token = 'XXXXXXXXXXXXXXXXXXXXXXXX';

$posts = json_decode(
    file_get_contents('https://graph.facebook.com/' . $appId . '/feed?
        access_token=' . $token
    )
);

var_dump($posts->data);

希望這會有所幫助!

編輯:令牌只是稱為“訪問令牌”。 這是獲取一個的說明 您可能會發現訪問令牌工具很有用,但是它更多用於調試現有令牌然后創建新令牌。

只需使用PHP SDK:

下載鏈接: https : //developers.facebook.com/docs/php/gettingstarted/

記錄您的應用程序:

$facebook = new Facebook(array('appId'  => 'XXXXX','secret' => 'XXXXX'));
$facebook->setAccessToken('stored access token');

然后 :

$fbApiGetPosts = $facebook->api('/me/feed');
print_r($fbApiGetPosts);

這是圖形文檔: https : //developers.facebook.com/docs/graph-api/reference/

/feed ref: https : //developers.facebook.com/docs/graph-api/reference/user/feed/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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