【问题标题】:Facebook app requesting personal dataFacebook 应用程序请求个人数据
【发布时间】:2014-08-06 05:43:50
【问题描述】:

我必须为在线比赛创建一个 Facebook 应用,并且我需要通过表单收集用户的个人数据。

我有一个带有隐私协议链接的隐私复选框,但我听说如果您请求个人数据,Facebook 需要批准您的应用。 这是真的吗?流程是什么?

【问题讨论】:

    标签: facebook privacy


    【解决方案1】:

    如果您需要比public_profile, user_friends, email 权限更多的信息,您必须提交您的应用以供审核。流程描述见https://developers.facebook.com/docs/apps/review/login

    首先,您必须为您的应用实施 OAuth 登录流程 (https://developers.facebook.com/docs/facebook-login/overview/v2.0),否则您将无法向用户请求任何非公开数据。

    【讨论】:

    • 好的,我读了它,它谈到了 Facebook 数据(“扩展的个人资料属性”),但我的应用程序中有一个表单,当人们直接插入他们的数据(姓名、姓氏、日期出生等),勾选允许我们管理他们的数据的复选框(只是为了选择比赛的获胜者)。那么,我还需要发送批准请求吗?
    • 如果数据不是从 Facebook 提取的,为什么还要这样做?除此之外,我不明白为什么人们需要手动填写数据,而您也可以使用 FB 功能来做到这一点。有点奇怪……
    • 很多人不会在 Facebook 上输入他们的地址或出生日期,有些人甚至没有他们的真实姓名;但是我们想让他们参加这个比赛,只要他们把真实的数据放在表格里。
    • 是的,但是很多这样的应用程序使用 FB API 来使用给定的 FB 数据预填充表单。然后,用户可以覆盖他想要更改的部分。
    • 如果你的应用是画布应用,你可以使用signed_request (developers.facebook.com/docs/reference/login/signed-request) 获取user_id,然后查询public_profile数据,例如名字和姓氏
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    相关资源
    最近更新 更多