为什么GraphLocation.getState返回null?

时间:2013-11-20 04:49:03

标签: facebook-graph-api facebook-android-sdk

GraphUser.getLocation()返回GraphLocation个对象。但是,getState()getCity()等所有getter函数都会返回null。调试器显示它确实有状态数据,我可以使用getProperty("name")检索。

这是错误还是预期的行为?

1 个答案:

答案 0 :(得分:0)

感谢您指出这一点,这绝对是一个错误。 GraphUser.getLocation()应该返回GraphPlace而不是GraphLocation

请在https://developers.facebook.com/bugs

提交错误

与此同时,您可以将其重新投射为GraphPlace(因为它们无论如何都被代理),例如:

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