4

我在权限数组上查找 Facebook文档,并了解为了获得用户的生日信息,必须通过user_birthday. 但是,我注意到下面截屏的应用程序不要求提供生日信息,而是模糊地要求“个人资料”,但能够获得我的确切生日年龄(不仅仅是年龄范围)。我想知道这仍然是如何完成的?谢谢!

在此处输入图像描述

请注意,这转化为以下内容:

在此处输入图像描述

4

1 回答 1

2

@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 尝试登录,它要求输入生日。我将此称为错误,而不是规避权限方案的能力。希望这可以帮助。-埃里克

在此处输入图像描述

于 2013-08-23T17:11:40.510 回答