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