通过Facebook PHP SDK,可以使用Graph API来获取用户在你的墙上发布的帖子。具体步骤如下:
require_once 'Facebook/autoload.php';
$fb = new Facebook\Facebook([
'app_id' => 'YOUR_APP_ID',
'app_secret' => 'YOUR_APP_SECRET',
'default_graph_version' => 'v12.0',
]);
/me/feed
端点,来获取用户在你的墙上发布的帖子。try {
// 获取用户的访问令牌
$accessToken = 'USER_ACCESS_TOKEN';
// 发起API请求
$response = $fb->get('/me/feed', $accessToken);
// 获取响应数据
$posts = $response->getGraphEdge();
// 遍历输出每个帖子的内容
foreach ($posts as $post) {
echo $post['message'] . '<br>';
}
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph API 错误: ' . $e->getMessage();
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK 错误: ' . $e->getMessage();
}
上述代码中,USER_ACCESS_TOKEN
需要替换为用户的访问令牌。通过遍历$posts
可以获取到每个帖子的内容。
需要注意的是,用户需要授权你的应用程序访问他们的帖子。如果用户没有授权,你将无法获取到他们在你的墙上发布的帖子。
推荐的腾讯云相关产品:腾讯云云服务器(https://cloud.tencent.com/product/cvm)和腾讯云云数据库MySQL版(https://cloud.tencent.com/product/cdb_mysql)。
领取专属 10元无门槛券
手把手带您无忧上云