Я занимаюсь разработкой приложения iframe для Facebook с помощью New Graph API php sdk. Я использую основной код, чтобы просто показать свое имя. Но это не возвращает никакого значения. Кто-нибудь, пожалуйста, помогите мне с этим.
<?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();
}
Почему мое имя не отображается?
Редактировать 1
Если я использую пример кода, который поставляется с zip-папкой New Graph API Facebook, я получаю следующую ошибку:
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
где строка № 513:
$e = new FacebookApiException(array(
'error_code' => curl_errno($ch),
'error' => array(
'message' => curl_error($ch),
'type' => 'CurlException',
),
));
Пожалуйста, объясните мне, что не так. Я искал объяснение ошибки в Google, но я не мог получить много информации. Какую ошибку я сделал?