php中调用未定义函数错误

php中调用未定义函数错误,php,Php,我正在尝试使用Graph API和PHP从facebook获取好友列表,下面的代码显示了错误 错误:第37行的d:\xampp\htdocs\kenshinkan new\kenshinkan\facebook.php中未定义函数d() 如何修复此错误 <body> <?php //facebook application configuration $fbconfig['appid' ] = "45675467245672462456262"; $

我正在尝试使用Graph API和PHP从facebook获取好友列表,下面的代码显示了错误

错误:第37行的
d:\xampp\htdocs\kenshinkan new\kenshinkan\facebook.php中未定义函数d()

如何修复此错误

 <body>
<?php

    //facebook application configuration
    $fbconfig['appid' ] = "45675467245672462456262";
    $fbconfig['secret'] = "afdgadgdagdagadfg";

    try{
        include_once ('.\facebook-php-sdk-master\src\facebook.php');
    }
    catch(Exception $o){

        print_r($o);

    }
    $facebook = new Facebook(array(
      'appId'  => $fbconfig['appid'],
      'secret' => $fbconfig['secret'],
      'cookie' => true,
    ));

    $user       = $facebook->getUser();
    $loginUrl   = $facebook->getLoginUrl(
            array(
                'scope'         => 'email'
            )
    );

    if ($user) {
      try {
        $user_profile = $facebook->api('/me');
        $user_friends = $facebook->api('/me/friends');
        $access_token = $facebook->getAccessToken();
      } catch (FacebookApiException $e) {
        d($e); 
        $user = null;
      }
    }

    if (!$user) {
        echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
        exit;
    }

    $total_friends = count($user_friends['data']);
    echo 'Total friends: '.$total_friends.'.<br />';
    $start = 0;
    while ($start < $total_friends) {
        echo $user_friends['data'][$start]['name'];
        echo '<br />';
        $start++;
    }

?>
</body>
</html>



那么,要么添加
d()
函数,要么删除
d($e)对函数的调用(该函数不存在)


此外,您只能检索那些也在使用您的应用程序的朋友,而不是全部。

您的错误就在这里

catch (FacebookApiException $e) {
        d($e);  //This is your error. What do you suppose function d() would do?
        $user = null;
      }
看起来
d()
-是一个用于转储/记录异常的简写函数。 它肯定是由那个人创建的,您使用的代码是:) 您可以删除此行或定义该函数。可以是smth,例如:

function d($e) {
  error_log($e->getMessage());
}

错误日志()-向已定义的错误处理例程发送错误消息(请参阅)

您必须定义d($e);或者包含定义它的文件!我删除了运行代码错误修复的函数,但是文件加载没有进入站点,这意味着什么?我认为您没有正确地实例化PHPSDK,请参阅