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