Facebook graph api 为什么GraphLocation.getState返回null?
Facebook graph api 为什么GraphLocation.getState返回null?,facebook-graph-api,facebook-android-sdk,Facebook Graph Api,Facebook Android Sdk,GraphUser.getLocation()返回GraphLocation对象。但是,它的所有getter函数,如getState(),getCity()等,都返回null。调试器显示它确实有状态数据,我可以使用getProperty(“name”)检索这些数据 这是一个bug还是预期行为?感谢您指出这一点,这绝对是一个bugGraphUser.getLocation()应该返回一个GraphPlace,而不是GraphLocation 请在 同时,您可以将其重新转换为GraphPlace(因
GraphUser.getLocation()
返回GraphLocation
对象。但是,它的所有getter函数,如getState()
,getCity()
等,都返回null
。调试器显示它确实有状态数据,我可以使用getProperty(“name”)
检索这些数据
这是一个bug还是预期行为?感谢您指出这一点,这绝对是一个bug
GraphUser.getLocation()
应该返回一个GraphPlace
,而不是GraphLocation
请在
同时,您可以将其重新转换为GraphPlace(因为它们都是代理的),例如:
GraphLocation location = user.getLocation();
GraphPlace place = (GraphPlace) location.cast(GraphPlace.class);
你有没有向fb申请位置许可?我没有看到任何链接或按钮在你提供的链接上产生bug。我只能查看现有的bug。你需要登录facebook。2.在“搜索bug或提交新bug…”框中,开始键入,您将在底部看到“创建新bug报告”选项。确定。我已登录,但从未注意到您可以从搜索框中创建bug。最糟糕的设计!