2013-11-20 3 views
0

GraphUser.getLocation()GraphLocation объект. Однако все его функции получения, такие как getState(), getCity() и т. Д., Возвращают null. Отладчик показывает, что у него есть данные о состоянии, которые я могу получить с помощью getProperty("name").Почему GraphLocation.getState возвращает null?

Является ли это ошибкой или ожидаемым поведением?

+0

ты спросил fb для разрешения на размещение? – sromku

+0

Да У меня есть ..... – AppleGrew

ответ

0

Благодарим за внимание, это определенно ошибка. GraphUser.getLocation() должен вернуть GraphPlace, а не GraphLocation.

Пожалуйста, сообщите об ошибке в https://developers.facebook.com/bugs

В то же время, вы можете повторно бросить его как GraphPlace (так как все они так или иначе проксированном), что-то вроде:

GraphLocation location = user.getLocation(); 
GraphPlace place = (GraphPlace) location.cast(GraphPlace.class); 
+0

Я не вижу ни одной ссылки или кнопки, чтобы создать ошибку на ссылку, которую вы дали. Я могу просматривать только существующие ошибки. – AppleGrew

+0

1. Вам необходимо войти в facebook. 2. В поле «Поиск ошибок или файл новый ...», начните вводить текст, и вы увидите «Создать новый отчет об ошибке» внизу. –

+0

Хорошо. Я вошел в систему, но никогда бы не заметил, что вы можете создавать ошибки из окна поиска. Худший дизайн! – AppleGrew

Смежные вопросы