【发布时间】:2013-08-19 19:37:10
【问题描述】:
我在权限数组上查找 Facebook docs,并了解为了获得用户的生日信息,必须通过 user_birthday 明确请求。但是,我注意到下面截屏的应用程序不询问生日信息,而是模糊地询问“个人资料”,但能够获得我的确切生日年龄(不仅仅是年龄范围)。我想知道这仍然是如何完成的?谢谢!
请注意,这会转化为以下内容:
【问题讨论】:
-
你的意思是不需要bday权限就可以取回bday?
-
@Shadowfax - 是的,特别是我想了解显示图像中“配置文件”的含义。我一直认为年龄必须明确要求用户作为一个特定的实体。
-
@Daspianist - 我有一个适用于 iOS 的权限浏览器(基于 Graph API 示例)。您希望我对此发表回复并附上来源吗? (无论如何都想把它扔到 git 上)我试图找到答案,但无法获得获得该请求所需的确切权限集(iOS7 除外),即使我进去公开了我的生日, “我”记录仍然没有包含我的生日。
-
不确定我是否理解正确,但如果屏幕截图不是 Facebook 的权限对话框,那么为什么它不会在对话框中明确显示生日权限的问题将是无关紧要的,因为开发人员可以选择在其中显示什么。因为它是实际上是 Facebook 的权限对话框,所以这个问题是合法的,虽然很容易回答。 (Facebook 只是将单独的权限组合成一个词。)
-
不确定是否真的值得这样做 - Facebook 一直在试验这些设置。在 iOS 7 发布之前,此对话框完全有可能再次更改。 (这就是为什么我最初建议添加与 iOS 7 相关的信息。这些东西一直在变化。他们基本上试图在让尽可能多的人连接同时打击垃圾应用程序和保持用户投诉之间找到平衡。 (可接受的)最低限度 - 一直如此。)
标签: facebook facebook-graph-api facebook-fql facebook-ios-sdk