0

我下载了 facebook php-sdk 并使用我的应用程序 ID 和应用程序密码对其进行了更新。然后我使用 ftp 将其上传到我的服务器。它是一个 Windows 服务器。

但是当我example.php在示例文件夹中运行文件时,它总是显示未连接。即使我点击了“使用 Facebook 登录”按钮。但它返回了一个这样的网址:

http://freelankan.cu.cc/examples/example.php?code=AQATeuQKc2tmSHuy6SHyej......

我想将我的本地登录系统与 facebook 的登录集成。发生这种情况是因为我的服务器有问题还是代码有问题?

代码:

<?php

require '../src/facebook.php';


$facebook = new Facebook(array(
  'appId'  => '8530403454382687',
  'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
));


$user = $facebook->getUser();


if ($user) {
  try {
    // Proceed knowing you have a logged in user who's authenticated.
    $user_profile = $facebook->api('/me');
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}

// Login or logout url will be needed depending on current user state.
if ($user) {
  $logoutUrl = $facebook->getLogoutUrl();
} else {
  $statusUrl = $facebook->getLoginStatusUrl();
  $loginUrl = $facebook->getLoginUrl();
}



if($user) {
    echo '<a href="'.$logoutUrl.'Logout</a>';
} else {
    echo '<a href="'.$loginUrl.'">Login</a>';
}
?>
4

1 回答 1

0

这是因为网络托管服务提供商不允许与 facebook 通信而发生的。
我认为某些提供商会这样做。(大多数免费网络托管服务提供商)
当我获得付费托管服务时。这个错误没有再次发生。
希望这会有所帮助。

于 2013-11-16T07:28:36.360 回答