Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook graph api 为什么GraphLocation.getState返回null?_Facebook Graph Api_Facebook Android Sdk - Fatal编程技术网

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。最糟糕的设计!