0

我们有一个自定义 facebook 登录,我为我们的网站 sourcecodedb.com 编写,并且没有对我们的代码进行任何更改,facebook 登录在 2012 年 4 月 15 日左右停止工作,我们的 twitter api 也变得非常慢,但这是另一个问题。这是用户单击登录按钮时被发送到的页面。

<?php
require_once('fbsdk/facebook.php');
$facebook = new Facebook(array(
  'appId' => 'xxx',
  'secret' => 'xxx',
));

  $params = array('scope' => 'read_stream, email', 'redirect_uri' => 'http://sourcecodedb.com/loggedin.php'); //parameter vi vill anv채nda fr책n facebook anv채ndare
  $loginUrl = $facebook->getLoginUrl($params);

header('Location: '.$loginUrl);
?>

然后处理登录的页面看起来有点像这样,我取出了一些代码。

<?php
include_once('header.php');
require_once('fbsdk/facebook.php');

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

  $fbuid = $facebook->getUser(); //Detta tar facebook användarens id från en aktiv session
  echo 'fbid: '.$fbuid.'</br>';

  if($fbuid) 
{
  $user_profile = $facebook->api('/me','GET');
        $name = $user_profile['first_name'];
        $lname = $user_profile['last_name']; 
        $fbid = $user_profile['id'];

}

这是为调试而添加的,总是返回 0

echo 'fbid: '.$fbuid.'</br>';

任何帮助表示赞赏!

4

2 回答 2

0

通过更改修复它

CURLOPT_CONNECTTIMEOUT => 10

CURLOPT_CONNECTTIMEOUT => 60

在 base_facebook.php

于 2012-04-20T20:31:06.020 回答
0

我遇到了同样的问题,并通过以下方式解决了它:

现在它又对我有用了。干杯。

于 2012-12-17T13:10:25.613 回答