Я пытаюсь перенести старое приложение FBML в iFrame, используя новый PHP SDK и GRAPH API, но не могу понять - как найти город посетителя.
Например, в моем профиле на Facebook я перечисляю Текущий город и Родной город :
Но когда я пробую следующее приложение iFrame, местоположение и , родной город не распечатываются, тогда как печатаются другие данные, включая моих работодателей и образование:
<code><?php
include_once 'facebook.php';
$facebook = new Facebook(array(
'appId' => "182820975103876",
'secret' => "XXXXXXX",
'cookie' => true,
));
$session = $facebook->getSession();
if (!$session) {
$url = $facebook->getLoginUrl();
print("<script type='text/javascript'>top.location.href = '$url';</script>");
} else {
try {
$me = $facebook->api('/me');
print('<pre>');
print_r($me);
print('
');
} catch (FacebookApiException $ e) {
print («Ошибка:». $ e);
}
}
?>
Вот часть данных, которые я вижу для себя, текущего местоположения там нет:
Array
(
[first_name] => Alexander
[education] => Array
(
[0] => Array
(
[school] => Array
(
[id] => 106509962720287
[name] => Riga Nr. 40
)
[type] => High School
)
[1] => Array
(
[school] => Array
(
[id] => 103130426393616
[name] => RWTH Aachen University
)
[year] => Array
(
[id] => 143018465715205
[name] => 2000
)
[type] => College
)
)
[gender] => male
...........
)
С уважением
Alex