Echo FB帐户数组

时间:2017-12-16 11:07:21

标签: php facebook

我不知道这里有什么问题。我有权限。我提出要求。我创建了数组。我在会议中提供它。

$response = $FB->get("/me/accounts", $accessToken);
$accounts = $response->getGraphEdge()->asArray();
$_SESSION['accounts'] = $accounts['data'];

然后尝试循环返回的值

<?php foreach ($_SESSION['accounts']['data'] as $key) {
      echo $key['name'] . "<br>";
  } ?>

我没有得到任何结果。

1 个答案:

答案 0 :(得分:0)

因为要做到这一点,你必须开发一个登录流程,然后

$response = $FB->get("/me?fields=accounts", $accessToken);
$userData = $response->getGraphNode()->asArray();
$_SESSION['userData'] = $userData;

并在您的重定向页面中

<?php foreach ($_SESSION['userData']['accounts'] as $key) {
    echo $key['name']."<br>";
}?>