在 facebook 应用程序中,是否有可靠的方法确保每个 facebook 用户只能执行一次给定操作,而不要求用户授权应用程序?
从文档的外观和对这个问题的积极回应来看,我认为这是不可能的,但我被告知不利 - 没有实际细节。
所以我需要知道:
有什么办法可以做到这一点?
或(如果不是):
是否有任何资源明确指出这是不可能的?
您能否提供一个更详细的示例来说明您正在尝试做什么以及您尝试使用哪种语言?
如果您能够像在朋友、点赞或事件关系中一样通过可索引字段访问 user_id,您可以将 user_ids 存储在您自己的数据库中,因为他们在您的页面中执行操作。如果他们已经执行过一次操作,您只需向用户发送一条消息并删除刚刚发生的任何操作。您可以在 fql 文档中找到所有可索引字段。
如果您想从您的应用中出现的随机用户那里获取 id,他们需要先授权您的应用,然后您才能访问他们的信息。
我在 FB 上看到了一些诈骗应用程序,一旦登录用户访问他们的页面,它们就会设法获得用户权限。这些违反了 TOS,很可能会在报告后立即被删除,并且他们的管理员被禁止。