facebook - 在不提交应用程序的情况下在 facebook 上获取 user_birthday 的访问权限?
问题描述
我正在编写一个应用程序,它要求我知道用户的出生日期,以便计算他们的年龄。我正在使用 Facebook 对用户进行身份验证,但除非我实际提交应用程序,否则我无法访问 GraphAPI 上的 user_birthday 权限。
我怎样才能解决这个问题?该应用程序目前仅处于开发阶段,除非我可以访问 user_birthday属性,否则我实际上无法完成它?
我相信我可以得到年龄范围,但这对我一点用处都没有。我正在单独开发应用程序,并且只使用我拥有的 Facebook 帐户,因此完全没有安全风险。
还有其他方法可以让我获得此许可吗?或者也许是出于开发目的的解决方法?我错过了什么吗?
(应用程序是用 Flutter 编写的,并使用 Firebase 后端)。
解决方案
经过几个小时的折腾,我似乎找到了答案。这在 FB 文档中非常模糊,但似乎您必须user_birthday
在初始登录权限中请求访问权限,然后仅birthday
在您的 GraphAPI 请求中。
推荐阅读
- javascript - 来自 GitHub API 的响应未返回具有适当范围的访问令牌以查看私有存储库
- sql - 为什么它在 radgrid 中第一次绑定时会产生重复的结果我正在分享我的 sql 服务器结果希望你理解我的问题
- arrays - 需要帮助在 Irvine Assembly 中将一个数组的内容移动到另一个数组
- javascript - 启动引导轮播在页面加载时停止,间隔为假
- flutter - 在 Flutter 的嵌套 Navigator 结构中,如何获取特定的 Navigator?
- java - 从短波转换为双波时如何保存波数据?
- c# - 从 BeforeTestRunHook SpecFlow 在 FeatureContext 中设置 BrowserSession
- python - Python:如何分析用 numba.njit() 装饰器编写的代码
- s4sdk - 如何通过 S/4HANA SDK 发送函数导入请求?
- r - MCA 中的第一主成分(多重对应分析)(R MASS 包)