Facebook api登录非常慢

Facebook api登录非常慢,facebook,login,Facebook,Login,有人能告诉我为什么facebook api登录非常慢吗。 看 至少需要10秒 使用代码: $facebook = new Facebook(array( 'appId' => 'xxxx', 'secret' => 'xxxx', 'cookie' => true, )); $user = $facebook->getUser(); if ($user) { try { $user_profile = $facebook->api('/me'); } cat

有人能告诉我为什么facebook api登录非常慢吗。 看

至少需要10秒

使用代码:

$facebook = new Facebook(array(
'appId'  => 'xxxx',
'secret' => 'xxxx',
'cookie' => true,
));


$user = $facebook->getUser();

if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}

if ($_GET['logout']=='Y') {
$logoutUrl = $facebook->getLogoutUrl(); 
header("Location: $logoutUrl"); 
exit;
}

if (!$user) {
$logurl = $facebook->getLoginUrl(array('scope' => 'email'));
header("Location: $logurl"); 
exit;
}

我昨天在我的网站上遇到过这个问题。 我发现问题是因为我的网站所在的服务器启用了ipv6连接

但由于未知原因,无法建立到Facebook的ipv6连接

20秒后,连接将退回到ipv4


禁用ipv6后解决我的问题。希望这也能解决你的问题。

我昨天在我的网站上遇到过这个问题。 我发现问题是因为我的网站所在的服务器启用了ipv6连接

但由于未知原因,无法建立到Facebook的ipv6连接

20秒后,连接将退回到ipv4


禁用ipv6后解决我的问题。希望这也能解决您的问题。

这需要多长时间?我怀疑一旦你的应用程序请求这么多权限,有人会立即测试你的代码。评测你的脚本,比如microtime…当它在登录到我的网站url后返回时,它会等待。从facebook到我的服务器的呼叫似乎很慢。这需要多长时间?我怀疑一旦你的应用程序请求这么多权限,有人会立即测试你的代码。分析你的脚本,比如microtime…当它在登录到我的网站的url后返回时,它会等待。从facebook到我的服务器的呼叫似乎很慢