Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 禁止访问facebook登录_Php_Facebook_Codeigniter_Login - Fatal编程技术网

Php 禁止访问facebook登录

Php 禁止访问facebook登录,php,facebook,codeigniter,login,Php,Facebook,Codeigniter,Login,我有个问题。我目前正在从事一个php项目,并实现了一个facebook登录系统。我将用户重定向到本地主机上的文件。但是,当我尝试登录时,出现以下错误: 您没有访问此服务器上的/rent-a-Student/codeigniter/application/views/users/User_view.php的权限 在控制台中,我看到: 获取…WK9-EQODN475FHWZNHICTRLSMQO6T3C7QP和状态=3beb2184e0ca8bf17289be263cc83ddf 403禁止 这是我

我有个问题。我目前正在从事一个php项目,并实现了一个facebook登录系统。我将用户重定向到本地主机上的文件。但是,当我尝试登录时,出现以下错误:

您没有访问此服务器上的/rent-a-Student/codeigniter/application/views/users/User_view.php的权限

在控制台中,我看到:

获取…WK9-EQODN475FHWZNHICTRLSMQO6T3C7QP和状态=3beb2184e0ca8bf17289be263cc83ddf 403禁止

这是我的登录文件:

<?php
// start session
session_start();

// loading facebook srcfiles
require_once 'autoload.php';

use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\GraphUser;
use Facebook\Entities\AccessToken;
use Facebook\HttpClients\FacebookCurlHttpClient;
use Facebook\HttpClients\FacebookHttpable;

// initialise app, helper and get session
$app_id = '480209908792754';
$app_secret = '86e572d72f8720363b0c01552953e064';
FacebookSession::setDefaultApplication($app_id, $app_secret);

$helper = new FacebookRedirectLoginHelper('http://localhost/rent-a-Student/codeigniter/application/views/users/User_view.php');
$session = $helper->getSessionFromRedirect();

// if session exists ,get user info
if(isset($session)) {
    $request = new FacebookRequest( $session, 'GET', '/me' );
    $response = $request->execute();
    $graph = $response->getGraphObject();

    $_SESSION['id']= $graph->getProperty('id');
    $_SESSION['name']= $graph->getProperty('name');
    $_SESSION['email']= $graph->getProperty('email');

    header("Location: ../views/users/User_view.php"); 
} else {
    $loginUrl = $helper->getLoginUrl();
    header("Location: ".$loginUrl);
}
在facebook开发者网站上,我把所有我认为正确的东西都链接了起来。
我希望你们能帮我解决这个问题。

永远不要看到错误消息。但是我测试了代码,发现facebook重定向到正确的url,虽然我的计算机中不存在,所以问题应该是由codeigniter url重定向机制引起的。

您使用的不是localhost,而是site name并重试!!我的网站还没有在互联网上,如果这是你的意思:这似乎与Facebook没有什么关系,但只是你的codeigniter路由的问题。