在Facebook PHP sdk中将请求转换为数组

时间:2016-01-14 15:28:19

标签: php facebook-graph-api

$user = $request->getGraphObject->asArray();

这一行出了什么问题,试图将使用的返回数据转换为数组。

    $session = new Facebook\FacebookSession($_SESSION['facebook']);
    $request = new Facebook\FacebookRequest($session, 'GET', '/me');
    $request = $request->execute();
    $user = $request->getGraphObject->asArray();
    print_r($user);

我收到此错误.. [2016年1月14日10:11:06 America / New_York] PHP注意:第15行/home/skoolynk/public_html/app/init.php中的未定义属性:Facebook \ FacebookResponse :: $ getGraphObject [2016年1月14日10:11:06 America / New_York] PHP致命错误:在第15行的/home/skoolynk/public_html/app/init.php中的非对象上调用成员函数asArray()

1 个答案:

答案 0 :(得分:0)

$user = $request->getGraphObject->asArray();

应该是

$user = $request->getGraphObject()->asArray();

https://developers.facebook.com/docs/php/GraphObject/5.0.0