![](/img/trans.png)
[英]Facebook PHP API post to wall falls under “Recent Posts by Others”
[英]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.