我目前正在尝试解决以下问题,我真的很感激任何建议。
我有一个带有自定义标签的Facebook页面。该标签中有一个带有“名称”,“联系人”和“问题”字段的表单,FB用户可以通过表单向我们发送问题。
我现在要做的是删除“名称”和“联系”字段,并直接从用户个人资料中获取这些数据(全名和电子邮件地址)。我也希望得到个人资料照片。
我知道通过API获取这些数据的标准方法,包括oauth挑战,令牌等......所以问题是是否有更简单的方法。发送问题的用户是“在FB环境中”,我已经为自定义页面选项卡提供了一个FB应用程序......所以在我看来,创建另一个应用程序并通过oauth会有点过分。
答案 0 :(得分:1)
没有其他方法可以获取详细信息,用户必须先授权您的应用程序(使用电子邮件权限)才能获取数据 - 如果他在FB环境中并不重要。您不需要创建“另一个应用程序”,您已经拥有一个应用程序 - 您用于自定义页面选项卡的应用程序。
顺便说一句,你不应该只是在后台存储用户的数据,你应该只预填充输入字段,但让用户在存储之前更改数据。例如,某些用户可能更喜欢使用其他电子邮件。