来自http://developers.facebook.com/policy/:
“如果用户授予您发布权限,则在代表用户采取任何操作(例如发布内容或创建活动)之前,您仍必须征得用户的同意。”
这是否意味着在发布事件的每个实例之前,必须同意,或者对多个操作同意一次?
示例:http://getglue.com允许您与各种项目进行交互,在这些交互中,您可以单击按钮将其共享到Facebook。 (这是“在每个实例之前,必须同意”的示例。)同样在GetGlue.com上,当您在网站上建立个人资料时,您会获得某些徽章/贴纸 - 对于这些,一旦您同意为了让他们分享到Facebook一次,未来的徽章会在获得时自动分享给Facebook(一个多次行动同意的例子)。
第二个用例是否违反了FB的政策?该政策的措辞似乎可以诚实地以任何方式解释。 “任何行动”是否等同于“每项行动”?
我抱歉这个问题不是100%技术性的 - 我希望,这里的一些人在开发过程中遇到了同样的问题,可以帮助澄清这种模糊性,因为这会产生巨大的影响我们的应用程序采用的开发过程。谢谢!
答案 0 :(得分:0)
根据
,有一种简单的方法可以避免违反这项政策如果用户授予您发布权限,您必须先获得用户的同意,然后才能代表用户采取任何操作,例如发布内容或创建活动。
您“必须”获得用户的同意,但并未表示必须在“每次”采取行动之前获得此同意。根据这些条款,例如,让用户接受某种服务条款就足够了,您可以向用户发出关于您将对其帐户进行控制的警告。
所以答案是,不,我“任何”行动与“每个”行动都不一样。也许FB政策应该更加清晰,但事实并非如此,你可以自由地解释它。
现在我的最后建议,请继续关注他们的政策更新:)