我一个月前托管了两个应用程序,但今天早上我注意到,执行 getuser(); 时它没有显示 UserInfo。只显示0。之前运行顺利。这两个应用程序都无法在 Web 服务器上运行。但在本地主机上工作正常。请帮助我。我什至对用户进行身份验证,然后转到其他页面。下面是我的代码
require_once 'appinclude.php';
include_once "src/facebook.php";
$facebook = new Facebook(array(
'appId' => $appid,
'secret' => $appsecret,
'cookie' => true,
));
$user = $facebook->getUser();
if($user) {
try {
$me = $facebook->api('/me','GET');
$fname = $me['first_name'];
} catch(FacebookApiException $e) {
error_log($e);
}
} else {
$loginUrl = $facebook->getLoginUrl();
echo("<br>login url=".$loginUrl);
}
提前致谢...
它引发了错误Curl异常7,无法连接到主机,这导致了这个问题。
转到 pico /etc/hosts 并输入此行
69.171.224.34 graph.facebook.com
它可能会对您以及此处列出的白名单 IP 范围有所帮助 http://developers.facebook.com/docs/ApplicationSecurity/#facebook_scraper