Я запросил профиль пользователя Facebook и получил следующий ответ Facebook\GraphObject
для языков
Facebook\GraphObject Object
(
[backingData:protected] => Array
(
[0] => stdClass Object
(
[id] => 106059522759137
[name] => English
)
[1] => stdClass Object
(
[id] => 105673612800327
[name] => German
)
[2] => stdClass Object
(
[id] => 106049856092338
[name] => Urdu
)
)
)
Я пытаюсь получить доступ к свойству с помощью следующего кода, но не могу получить массив языков:
$languages = $Usergraph->getProperty("languages");
$languages_array = array();
print_r($languages);
foreach ($languages as $language){
$languages_array[] = $language->getProperty('name');
}
print_r($languages_array);
Есть ли другой способ получить информацию о языке?
Хорошо, я решил эту проблему после нахождения информации, которую я могу также разыграть в своем GraphObject. Так что решение будет таким:
$languages = $Usergraph->getProperty("languages")->asArray();
$languages_array = array();
foreach ($languages as $language){
$languages_array[] = $language->name;
}
print_r($languages_array);
и информация будет отображаться:
Array
(
[0] => English
[1] => German
[2] => Urdu
)
Других решений пока нет …