Echo FB帐户数组

问题描述 投票:-1回答:1

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

$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>";
  } ?>

我没有得到任何结果。

php facebook
1个回答
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>";
}?>
© www.soinside.com 2019 - 2024. All rights reserved.