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

时间:2013-04-11 15:39:41

标签: php iphone facebook api facebook-php-sdk

我正在使用API​​后端在iPhone上编写测试应用程序。应用程序使用Facebook SDK。 我要求权限,正确接收它们。 然后我从iPhone应用程序我的API后端询问使用FQL查询Facebook的用户是否使用与我相同的应用程序。

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

我使用单个Facebook应用程序,选中“Native iOS App”和“Facebook登录网站”。 (“使用Facebook登录的网站”的网站网址填充了我的API网址。)

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

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

2 个答案:

答案 0 :(得分:0)

尝试添加以下行:

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

<强>参考文献:

Problem while executing Facebook query

Requires user session error while using FQL in facebook

答案 1 :(得分:0)

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

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