【问题标题】:Error 310 upon adding rsvp_event permission添加 rsvp_event 权限时出现错误 310
【发布时间】: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


【解决方案1】:

尝试使用这行代码来证明您的应用不会受到未来的更改:

'scope' => implode(',', $permissions_needed),

【讨论】:

  • 另外,这更好:if( !array_key_exists($perm, $permissions['data'][0]) ) {
猜你喜欢
  • 2021-02-21
  • 1970-01-01
  • 2016-12-24
  • 2018-05-04
  • 1970-01-01
  • 2015-11-09
  • 1970-01-01
  • 2020-09-15
  • 2015-06-20
相关资源
最近更新 更多