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
使用facebook php sdk登录_Php_Facebook_Facebook Graph Api - Fatal编程技术网

使用facebook php sdk登录

使用facebook php sdk登录,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,这就是错误所在 致命错误:未捕获的异常“Facebook\FacebookSDKException”,在根目录\uuuu/Facebook/HttpClients/FacebookCurlHttpClient.php:150堆栈跟踪:\ 0中显示消息“未能连接到255.255.255.255:网络不可访问” root\uuuu/Facebook/FacebookRequest.php(248):Facebook\HttpClients\FacebookCurlHttpClient->send(“

这就是错误所在

致命错误:未捕获的异常“Facebook\FacebookSDKException”,在根目录\uuuu/Facebook/HttpClients/FacebookCurlHttpClient.php:150堆栈跟踪:\ 0中显示消息“未能连接到255.255.255.255:网络不可访问”

root\uuuu/Facebook/FacebookRequest.php(248):Facebook\HttpClients\FacebookCurlHttpClient->send(“…”,“GET”,Array)#1

root\uuuu/Facebook/Facebook重定向loginhelper.php(191):Facebook\Facebook请求->执行()

php(40):Facebook\FacebookRedirectLoginHelper->getSessionFromRedirect()#3{main}抛出

第150行的root\uuuuu/Facebook/HttpClients/FacebookCurlHttpClient.php

这是我的密码

<?php
session_start();
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);

require_once( 'Facebook/FacebookSession.php');
require_once( 'Facebook/FacebookRequest.php' );
require_once( 'Facebook/FacebookResponse.php' );
require_once( 'Facebook/FacebookSDKException.php' );
require_once( 'Facebook/FacebookRequestException.php' );
require_once( 'Facebook/FacebookRedirectLoginHelper.php');
require_once( 'Facebook/FacebookAuthorizationException.php' );
require_once( 'Facebook/GraphObject.php' );
require_once( 'Facebook/GraphUser.php' );
require_once( 'Facebook/GraphSessionInfo.php' );
require_once( 'Facebook/Entities/AccessToken.php');
require_once( 'Facebook/HttpClients/FacebookCurl.php' );
require_once( 'Facebook/HttpClients/FacebookHttpable.php');
require_once( 'Facebook/HttpClients/FacebookCurlHttpClient.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\GraphSessionInfo;
use Facebook\FacebookHttpable;
use Facebook\FacebookCurlHttpClient;
use Facebook\FacebookCurl;

$appId='here is my app id';
$AppSecret='here is my app Secret';
$redirect='http://fos.a0001.net/';
FacebookSession::setDefaultApplication($appId, $AppSecret);
$helper = new FacebookRedirectLoginHelper($redirect);
$session = $helper->getSessionFromRedirect();

if(isset($session)){
        $request=new FacebookRequest($session,'GET','/me');
        $response=$request->execute();
        $graph=$response->getGraphObject(GraphUser::className());
        $name=$graph->getName();
        echo $name;
}else{
        echo '<a href="'.$helper->getLoginUrl().'">log in</a>';
}

我也遇到了同样的问题,很可能是拜埃索斯特隐私所赐,所以唯一的选择就是像你一样更换主机。被困在这两天了lol

在同一个点上结巴了。它在某种程度上与“php”相关,因为它可以在同一服务器/网站上与javascript和facebook graph api配合使用。@DariusMiliauskas这是一个服务器错误,而不是php错误,可能是因为我使用免费主机,并且当我在pc上尝试它时(仅用于测试动态ip),我的站点没有专用的真实ip。它工作正常