1

一个月前我托管了两个应用程序,但今天早上我注意到,当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);
 }

提前致谢...

4

1 回答 1

1

它触发了错误Curl Exception 7,无法连接到主机,这是导致此问题的原因。转到pico /etc/hosts并输入此行
69.171.224.34 graph.facebook.com

它可能会对您有所帮助,也可以将此处列出的 IP 范围列入白名单 http://developers.facebook.com/docs/ApplicationSecurity/#facebook_scraper

于 2012-10-16T14:25:37.180 回答