【问题标题】:Converting the request to an array in Facebook PHP sdk将请求转换为 Facebook PHP sdk 中的数组
【发布时间】:2016-01-14 15:28:18
【问题描述】:
$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);

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

【问题讨论】:

  • $request->getGraphObject() 工作(即方法调用)吗?

标签: php facebook-graph-api


【解决方案1】:
$user = $request->getGraphObject->asArray();

应该是

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

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

【讨论】:

  • 谢谢亚历克斯,但我试过了,但失败了,我改变了我的方法:
  • $session = new Facebook\FacebookSession($_SESSION['facebook']); $response = new FacebookRequest($session, 'GET', '/me'); $response = $response->执行(); $object = $response->getGraphObject(); print_r($object);
  • 它工作得很好,虽然你必须包含,使用 Facebook\FacebookRequest;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-12
  • 1970-01-01
  • 2018-11-04
  • 2017-08-03
  • 2018-06-07
  • 2015-11-02
相关资源
最近更新 更多