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