0

我正在使用 API 后端在 iPhone 上编写一个测试应用程序。应用程序使用 Facebook SDK。我请求权限,正确接收它们。然后我从 iPhone 应用程序请求我的 API 后端使用 FQL 查询 Facebook 以查找使用与我相同的应用程序的用户。

我的 API 使用 Facebook PHP SDK 连接到 Facebook,但无法接收任何数据,因为它正在捕获异常:"Requires user session".

我使用单个 Facebook 应用程序并选中“Native iOS App”和“Website with Facebook Login”。(“使用 Facebook 登录的网站”的站点 URL 填充了我的 API URL)。

你能告诉我这里有什么问题吗?

下图((3)处的错误): 图表

4

2 回答 2

0

我收到了"Requires user session",因为我没有将用户的 access_token 传递给 API 调用。

要解决这个问题,您显然必须添加从 Facebook 收到的 access_token。

于 2013-07-18T14:23:43.320 回答
0

尝试添加以下行:

$facebook = new Facebook($api_key, $secret); $facebook = $facebook->require_login();
$facebook = $facebook->require_frame();

参考:

执行 Facebook 查询时出现问题

在 facebook 中使用 FQL 时需要用户会话错误

于 2013-04-11T15:41:36.430 回答