Facebook应用程序的多个集成源; “需要用户会话”异常

问题描述 投票:0回答:2

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

我的 API 使用 Facebook PHP SDK 连接到 Facebook,但由于捕获异常而无法接收任何数据:

“需要用户会话”。

我使用单个 Facebook 应用程序,并选中“本机 iOS 应用程序”和“使用 Facebook 登录的网站”。 (“使用 Facebook 登录的网站”的站点 URL 填充了我的 API URL)。

您能告诉我这里出了什么问题吗?

下图(错误在(3)处):

Diagram

php ios facebook facebook-php-sdk
2个回答
0
投票

尝试添加以下行:

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

参考资料:

执行 Facebook 查询时出现问题

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


0
投票

我收到了

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

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

© www.soinside.com 2019 - 2024. All rights reserved.