Пользовательский объект, возвращаемый из Graph API, иногда отсутствует first_name или last_name - PullRequest
0 голосов
/ 01 февраля 2012

Иногда при запросе пользователей через Graph API в возвращаемых объектах отсутствуют пары ключ / значение "first_name" или "last_name".

Мне не удалось найти шаблон.Большую часть времени это «last_name», которое отсутствует, но иногда это «first_name».Поле «имя» обычно содержит то, что выглядит как допустимая пара «[first_name] [last_name]».Иногда, когда «last_name» отсутствует, «first_name» содержит то же значение, что и «name».В других случаях это значение соответствует ожидаемому значению «first_name», основанному на значении «name».

Это происходит для обычных пользователей (не для теста, который, по-видимому, сообщался как ошибка вв прошлом) и для различных локалей (включая en_US).

Когда first_name и / или last_name недоступны при запросе пользователей из API Graph?

Обновление: дальнейшее расследование,Я заметил, что иногда то, что кажется фамилией, указывается в поле «middle_name».В регистрационной форме не запрашивается отчество, но, глядя на настройки учетной записи, я вижу, что можно указать дополнительное отчество, хотя фамилия все еще требуется.

Есть ли у кого-нибудь отзывы о том,ошибка или если я сталкиваюсь со старыми данными, которые не отвечают тем же ограничениям, которые существуют в настоящее время?

1 Ответ

0 голосов
/ 02 февраля 2012

Попробуйте выполнить этот запрос: fql?q=select name,first_name,last_name from user where uid in (select uid2 from friend where uid1=me()) order by name У меня есть друзья из разных уголков мира, и ни один из них не пропал первым или последним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...