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