繁体   English   中英

发生错误。 请稍后再试。 getLoginUrl()

[英]An error occurred. Please try again later. getLoginUrl()

我已被分配到Facebook API中工作。 但是我有一个问题,它给我这个错误: 发生错误。 请稍后再试 顺便说一下,我正在使用Codeigniter框架。

现在我有这个:

function sns()
    {
        $user = $this->facebook->getUser();

        if($user) {
            try {
                $data['user_profile'] = $this->facebook->api('/me');
                echo '<pre>'.htmlspecialchars(print_r($data['user_profile'], true)).'</pre>';
            }catch (FacebookApiException $e) {
                error_log($e);
                echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>';
                $data['user'] = NULL;
            }
        }

        if($user) {
            $data['logoutUrl'] = $this->facebook->getLogoutUrl();
        } else {
            $params = array( 
                    'scope' => 'read_stream, friends_likes',
                    'redirect_uri' => site_url('/home/sns')
                );

            $data['loginUrl'] = $this->facebook->getLoginUrl($params);
        }

        $this->load->vars($data);
        $this->load->view('home/sns');
    }

在我的网址中:

https://www.facebook.com/dialog/oauth?client_id=106015366186236&redirect_uri=%2Fhome%2Fsns&state=dc55eb577e1c2e6ae32dea030bc5c7b7&scope=read_stream%2C+friends_likes

我认为我的问题是redirect_uri参数部分。 我想要的是通过fb登录后,它将重定向回我的sns函数/方法。 我做对了吗? 请帮忙

目前可能已关闭。

您的站点URL应该是URI,例如http://somedomain.com/sns/,而不是系统中的路径。 由于这是用户浏览器中Facebook的HTTP重定向

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM