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