Facebook-在PHP中从FBAPI检索最近的帖子

Facebook-在PHP中从FBAPI检索最近的帖子,php,facebook,facebook-graph-api,curl,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Curl,Facebook Php Sdk,我正在编写一个脚本,使用facebookapi为一个特定的用户获取Facebook最近的帖子/状态更新。我下载了FBSDK,搜索了FB开发者网站的所有地方,所以,和其他地方,似乎下面的代码应该完成我需要的。然而,虽然我没有得到一个错误,但我得到了一个空结果 require 'facebook-php-sdk/src/facebook.php'; $facebook = new Facebook(array( 'appId' => 'XXXXXXXXXXXX', 'secret'

我正在编写一个脚本,使用facebookapi为一个特定的用户获取Facebook最近的帖子/状态更新。我下载了FBSDK,搜索了FB开发者网站的所有地方,所以,和其他地方,似乎下面的代码应该完成我需要的。然而,虽然我没有得到一个错误,但我得到了一个空结果

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帐户(我的个人帐户和我为这个项目创建的一个测试帐户)以及我的公司的一个帐户,每次响应都为空。当我拼错了帐户名或使用了一个不存在的名称时,我得到了一个错误,这似乎表明请求正在进行中

在上面的代码中,我还尝试了var_dump-ing$fbApiGetPosts,结果也是空的


有人能看到拼图中缺失的部分吗?

我没有使用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:

下载链接:

记录你的应用程序:

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

$fbApiGetPosts = $facebook->api('/me/feed');
print_r($fbApiGetPosts);
以下是图表文档:


/feed
ref:

登录/auth步骤在哪里?那是什么$token`?