【发布时间】:2013-01-18 18:09:09
【问题描述】:
我试图弄清楚如何 rsvp 到事件,我能够连接并进入我的主页,然后根据以下代码添加“rsvp_event”权限: https://developers.facebook.com/docs/reference/api/event/#attending
不知道为什么它给了我这个错误。
//check if the permissions we need have been allowed by the user
//if not then redirect them again to facebook's permissions page
$permissions_needed = array('publish_stream', 'read_stream', 'manage_pages', 'create_event','rsvp_event');
foreach($permissions_needed as $perm) {
if( !isset($permissions_list['data'][0][$perm]) || $permissions_list['data'][0][$perm] != 1 ) {
$login_url_params = array(
'scope' => 'publish_stream,read_stream,manage_pages',
'fbconnect' => 1,
'display' => "page",
'next' => 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']
);
$login_url = $facebook->getLoginUrl($login_url_params);
header("Location: {$login_url}");
exit();
}
}
【问题讨论】:
-
错误内容是什么?
-
看看你的
scope。你从来没有要求rsvp_event权限。 -
@Igy,基于快速搜索..重定向太多...
-
@cpilko 啊,就是这样,没有询问范围内的权限。谢谢
-
@ifaour - HTTP 310 可能与 Facebook 的错误代码 310 不同,但我猜 OP 的应用程序可能正在进行无限重定向循环?
标签: php facebook events user-permissions