【发布时间】:2020-03-05 11:13:55
【问题描述】:
我想从 Facebook 页面获取帖子并将它们显示在 Wordpress 网站上。
首先,我尝试使用 JavaScript SDK 并成功,但无法弄清楚如何从服务器端调用访问令牌。
其次,我一直在尝试使用 PHP SDK,但无论我尝试什么都无法让它工作。
我已经阅读了很多次文档,我都数不清了。这对我来说没有意义。
这是我目前所在的 PHP:
require_once( 'out-fb/src/Facebook/autoload.php' );
$app_id = "{app-id}";
$secret = "{app-secret}";
$access_token = "{access-token}";
$fb = new Facebook([
'app_id' => $app_id,
'app_secret' => $secret,
'default_graph_version' => 'v5.0',
'default_access_token' => $access_token
]);
try {
// $response = $fb->getClient()->sendRequest($request);
$response = $fb->get('/{page-id}}/posts?fields=message,full_picture,created_time&limit=5');
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
我不完全知道如何翻译 JSON 并将代码获取到我的前端,但即使现在我也收到 WP 的错误消息,说“该站点遇到技术问题。”
如果有人可以指导我完成 PHP SDK 或者向我展示如何将 access_token 服务器端与 JS SDK 一起放置,我将非常感激!
提前致谢。
【问题讨论】:
-
能否请您显示错误日志?
标签: json wordpress facebook-graph-api facebook-javascript-sdk facebook-php-sdk