可访问用户个人资料的 Facebook 自定义页面

Facebook custom page with access to user profile

我目前正在尝试解决以下问题,非常感谢任何建议。

我有一个带有自定义标签的 Facebook 页面。该选项卡中有一个包含字段 "name"、"contact" 和 "question" 的表单,FB 用户可以通过该表单向我们发送他们的问题。

我现在要做的是删除 "name" 和 "contact" 字段并直接从用户配置文件(全名和电子邮件地址)中获取这些数据。我也想要头像。

我知道通过 API 获取这些数据的标准方法,包括 oauth 质询、令牌等...所以问题是是否有更简单的方法。发送问题的用户是 'inside FB environment',我已经有一个用于自定义页面选项卡的 FB 应用程序...所以在我看来,创建另一个应用程序并通过 oauth 似乎有点矫枉过正。

没有其他途径获取详情,用户必须先授权你的App(有邮箱权限),你才能获取他的数据——他是否在FB环境下无所谓。您不需要创建 "another App",您已经拥有一个应用程序 - 用于自定义页面选项卡的应用程序。

顺便说一句,你永远不应该只在后台存储用户的数据,你应该只预填充输入字段,让用户在存储之前更改数据。例如,有些用户可能更喜欢使用其他电子邮件。