Php $me=$facebook->;api(';/me';)不返回任何值

Php $me=$facebook->;api(';/me';)不返回任何值,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我正在用新的Graph API php sdk开发一个facebook iframe应用程序。我使用的基本代码只是显示我的名字。但它不返回任何值。请找个人帮我做这个 <?php include_once 'facebook.php'; include_once 'config.php'; $facebook = new Facebook(array('appId' => FACEBOOK_APP_ID,

我正在用新的Graph API php sdk开发一个facebook iframe应用程序。我使用的基本代码只是显示我的名字。但它不返回任何值。请找个人帮我做这个

<?php  

  include_once 'facebook.php';  
  include_once 'config.php';  

  $facebook = new Facebook(array('appId'  => FACEBOOK_APP_ID,  
                                 'secret' => FACEBOOK_SECRET_KEY,  
                                 'cookie' => true,));  

  $session = $facebook->getSession();
  $me = null;

  if ($session) {
    try {  
        $uid = $facebook->getUser();
        echo "Hello " . $uid . "<br />";   // This is displayed with my User Id

        $me = $facebook->api('/me');
       echo "Hello " . $me['name'] . "<br />";  // This is not displayed.

    } catch (FacebookApiException $e) {
        error_log($e);
    }
  }

if ($me) {
    $logoutUrl = $facebook->getLogoutUrl();
} else {
    $loginUrl = $facebook->getLoginUrl();
}
其中第513行为:

 $e = new FacebookApiException(array(
    'error_code' => curl_errno($ch),
    'error'      => array(
      'message' => curl_error($ch),
      'type'    => 'CurlException',
    ),
  ));

请给我解释一下怎么了。我在谷歌上搜索了错误的解释,但没有得到多少信息。我犯了什么错误

尝试在调用this($me=$facebook->api('/me');)api的try块中编写以下代码

Facebook:$CURL\u OPTS[CURLOPT\u SSL\u VERIFYPEER]=false;
Facebook:$CURL_OPTS[CURLOPT_SSL_VERIFYHOST]=2

尝试在调用this($me=$facebook->api('/me');)api的try块中编写以下代码

Facebook:$CURL\u OPTS[CURLOPT\u SSL\u VERIFYPEER]=false;
Facebook:$CURL_OPTS[CURLOPT_SSL_VERIFYHOST]=2

让我们通过以下脚本查看错误:

try {
    $uid = $facebook->getUser();
    $fbme = $facebook->api('/me');
} catch (FacebookApiException $e) { 
    print_r($e);
}
错误:

[error] => Array
(
    [message] => Failed to connect to 66.220.147.27: Permission denied
    [type] => CurlException
)
传出连接由服务器防火墙过滤。有关如何允许连接到外部主机的更多信息,请参阅主机支持


请注意,您还可以禁用防火墙,一切都会正常工作

让我们通过以下脚本查看错误:

try {
    $uid = $facebook->getUser();
    $fbme = $facebook->api('/me');
} catch (FacebookApiException $e) { 
    print_r($e);
}
错误:

[error] => Array
(
    [message] => Failed to connect to 66.220.147.27: Permission denied
    [type] => CurlException
)
传出连接由服务器防火墙过滤。有关如何允许连接到外部主机的更多信息,请参阅主机支持


请注意,您还可以禁用防火墙,一切都会正常工作

你检查错误日志了吗?例如,$facebook->api是否抛出异常?否,如何检查?但今天,我得到的会话值本身为null。我对会话变量进行了var转储,结果显示为null。您解决了这个问题吗???我也犯了同样的错误。。你能帮助我吗?谢谢你检查错误日志了吗?例如,$facebook->api是否抛出异常?否,如何检查?但今天,我得到的会话值本身为null。我对会话变量进行了var转储,结果显示为null。您解决了这个问题吗???我也犯了同样的错误。。你能帮助我吗?谢谢你,这两行是干什么的?行了,但你能告诉我这两行是干什么的吗?