php中调用未定义函数错误
我正在尝试使用Graph API和PHP从facebook获取好友列表,下面的代码显示了错误 错误:第37行的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"; $
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,请参阅