我正在 iPhone 上编写一个带有 API 后端的测试应用程序。应用程序使用 Facebook SDK。 我请求许可,并正确接收它们。 然后,我从 iPhone 应用程序的 API 后端请求使用 FQL 查询 Facebook,查找使用与我相同的应用程序的用户。
我的 API 使用 Facebook PHP SDK 连接到 Facebook,但由于捕获异常而无法接收任何数据:
“需要用户会话”。
我使用单个 Facebook 应用程序,并选中“本机 iOS 应用程序”和“使用 Facebook 登录的网站”。 (“使用 Facebook 登录的网站”的站点 URL 填充了我的 API URL)。
您能告诉我这里出了什么问题吗?
下图(错误在(3)处):
尝试添加以下行:
$facebook = new Facebook($api_key, $secret); $facebook = $facebook->require_login();
$facebook = $facebook->require_frame();
参考资料:
我收到了
"Requires user session"
,因为我没有将用户的 access_token 传递给 API 调用。
要解决这个问题,你显然必须添加从 Facebook 收到的 access_token。