繁体   English   中英

如何创建公共facebookRequest类? PHP Facebook SDK

[英]How to create public facebookRequest class ? php facebook SDK

我想通过facebook php sdk获取城市图:

public static function getPublicGraphObject($Id)
{
  $request = new FacebookRequest(null, 'GET', '/'.$Id);
  $response = $request->execute();
  $graphObject = $response->getGraphObject();

  return $response->getGraphObject()->asArray();
} 

因为城市是公共数据,所以不需要会话吗? 不幸的是,我收到此错误Facebook\\FacebookRequest::__construct() must be an instance of Facebook\\FacebookSession, null given 我该怎么办 ?

要初始化FacebookRequest类,您需要向其传递一个FacebookSession实例作为第一个参数,而不能简单地传递NULL

如果您没有当前用户登录到您的应用程序(因此没有用户会话),或者想以不代表当前用户的身份发出请求,而只是“以”您的应用程序身份进行请求,请创建一个新的应用程序会话并通过它–为此, FacebookSession类具有newAppSession方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM