$ Me = $ facebook-> api ('/ me') herhangi bir değer döndürmez

0 Cevap php

Ben Yeni Graph API php sdk ile bir facebook iframe uygulama geliştiriyorum. Ben sadece benim adını görüntülemek için temel kod kullanıyorum. Ama herhangi bir değer döndürmez. Bazı tek bu konuda bana yardım edin.

<?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();
}

Neden benim ismim gösterilmez?

Edit 1

Ben Yeni Graph API facebook sdk zip klasör ile gelen örnek kodu kullanırsanız, ben aşağıdaki hatayı alıyorum:

 Fatal error: Uncaught CurlException: 6: 
 Could not resolve host: graph.facebook.com; 
 No data record of requested type thrown in
 C:\xampplite\htdocs\newtest\facebook.php on line 513

satır nerede olursa 513 olduğunu:

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

Bana neyin yanlış olduğunu açıklayınız. Ben google hata açıklama aradı, ama ben çok fazla bilgi alamadım. Ben yapmış hatası nedir?

0 Cevap