我在权限数组上查找Facebook
docs,并了解为了获取用户的生日信息,必须通过user_birthday明确请求.但是,我注意到下面的一个屏幕截图的应用程序不要求生日信息,但是模糊地询问“个人资料”,但能够获得我的确切年龄(不仅仅是年龄范围).我想知道这是如何完成的?谢谢!
请注意,这转换为以下内容:
最佳答案 @Daspianist,
我已将我的样本(基于FB的Graph API示例应用程序)应用程序放入git:https://github.com/brewmium/Facebook-iOS-GraphExplorerQueryRunner.git
您可以在iOS设备上逐个请求权限,并运行从https://developers.facebook.com/tools/explorer生成的复杂Graph API查询
我写了(大量修改)这是因为基于Web的资源管理器查询的输出返回的结果与从iOS SDK运行时的结果非常不同.
当我在这里时,我写了一个小权限请求界面,因此在测试查询时很容易修改权限(比如在Web版本上).
删除权限时,最好进入Facebook帐户设置/应用程序并从具有权限的应用程序列表中删除GraphApiSample,然后要求获得新的权限.
祝好运,
-Eric
跟进:@Daspianist,我的示例查询运行器使用“twitch out to facebook”进行登录,所以我看到所有权限,而不是你屏幕捕获的对话框……这显然是“简化事情”…这里是Tinder尝试登录,并且它要求生日.我会称这是一个错误,而不是规避权限方案的能力.希望这可以帮助. -Eric