php - 从 grapEdge 创建一个数组并打印
问题描述
我想在一个数组中标记我的页面的 Facebook 评论。我正在尝试这段代码:
<?php
require_once __DIR__ . '/facebook/src/Facebook/autoload.php'; // change path as needed
$config = array();
$fb = new \Facebook\Facebook([
'app_id' => 'appid',
'app_secret' => 'appsecret',
'default_graph_version' => 'v2.10',
'default_access_token' => 'accesstoken', // optional
]);
$page_id='228658763935080';
$request = $fb->request('GET', '/'.$page_id.'/');
// Send the request to Graph
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->get(
'228658763935080/ratings?fields=open_graph_story&access_token=accesstoken'
);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphEdge = $response->getGraphEdge();
$graphEdge= $graphEdge->asArray();
print_r($graphEdge);
echo "<table>";
foreach ($graphEdge as $review) {
echo "<tr>";
echo "<td>" . $review['value'] . " of " . $review['scale'] . "</td>";
echo "</tr>";
echo "<tr>";
echo "<td> Reviews:</td>";
echo "<td>" . $review['review_text'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
但不行。我已经标记了数组https://allevamentochihuahua.com/recensioni2.php的结果以向您展示结构。为了我需要插入写评论的人的姓名和姓氏..但我在图章中找不到..
你能帮助我吗?
解决方案
推荐阅读
- python - 在没有 Chrome GUI 的情况下抓取 JS 呈现的站点?
- android - 谷歌适合空数据集
- list - 在 Haskell 中实现哥德巴赫猜想,有很多限制
- python - UnpicklingError: 无效的加载键,'\x1f'
- java - 可以说“方法重载”,其中两个没有关系(扩展)的差异类具有相同的方法名称但不同类型的参数?
- arrays - Constraints in Julia
- networking - 如何让 Kubernetes 集群 (GKE) 中的 Pod 使用节点的 IP 地址与集群外的虚拟机通信
- java - 枚举和加号一起在DTD文件中?
- pandas - 如何在熊猫数据框中转发填充 NaN 值?
- javascript - 解析预定的后台作业