Php Facebook graph api始终返回错误:无法连接到graph.Facebook.com端口443:无法访问网络
我正在使用Facebook的重定向助手 助手工作正常,但在login-callback.php处出错。 这是我的login-callback.phpPhp Facebook graph api始终返回错误:无法连接到graph.Facebook.com端口443:无法访问网络,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我正在使用Facebook的重定向助手 助手工作正常,但在login-callback.php处出错。 这是我的login-callback.php <?php require_once __DIR__ . '/vendor/autoload.php'; require_once 'functions.php'; //a file I require session_start(); $fb = new Facebook\F
<?php
require_once __DIR__ . '/vendor/autoload.php';
require_once 'functions.php'; //a file I require
session_start();
$fb = new Facebook\Facebook([
'app_id' => 'xxxx',
'app_secret' => 'xxxx',
'default_graph_version' => 'v2.5',
]);
$helper = $fb->getRedirectLoginHelper();
try {
$accessToken = $helper->getAccessToken();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
if (isset($accessToken)) {
$_SESSION['facebook_access_token'] = (string) $accessToken;
try {
$response = $fb->get('/me?fields=id,name,email', $accessToken);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$user = $response->getGraphUser();
$name=$user['name'];
$id = $user->getId();
$email = $user->getEmail();
$id='f'.$id;
$result=queryMysql("SELECT * FROM user WHERE id='".$id."'");
if(!$result->num_rows)
{
$result=queryMysql("INSERT INTO user VALUES('$id','$name','$email')");
}
$_SESSION['logger']='facebook';
header('Location: http://localhost/fee/index.php');
}
?>
这意味着您的服务器上存在与网络相关的问题。去让服务器管理员检查一下。但是如果我删除了Graph api调用,它就可以正常工作。这意味着您的服务器上存在与网络相关的问题。去让服务器管理员检查一下。但是如果我删除了Graph api调用,它就可以正常工作了。