Как получить доступ к языкам пользователя внутри GraphObject с помощью Facebook PHP SDK v4

Я запросил профиль пользователя 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);

Есть ли другой способ получить информацию о языке?

0

Решение

Хорошо, я решил эту проблему после нахождения информации, которую я могу также разыграть в своем 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
)
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]