Я разрабатываю приложение iframe facebook с помощью API-интерфейсов 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
Если я использую пример кода, который поставляется с API facebook папку SDK зип New Graph, я получаю следующее сообщение об ошибке:
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, но я не мог получить много информации. Какая ошибка я сделал?
Вы проверили журнал ошибок? То есть сделал $ facebook-> api исключение? – VolkerK
Нет, как я могу это проверить? Но сегодня я получаю значение самого сеанса как null. Я выполнил сброс переменной var моей переменной сеанса, и она отображается как NULL – Angeline
Вы решили эту проблему ??? У меня такая же ошибка .. вы мне поможете? спасибо –