当玩家完成一项任务时,我会自动发布这样的信息:
$url = "https://graph.facebook.com/42343242343/feed";
'name' => "Title3",
'link' => "www.google.com",
'description' => 'description here',
从技术上讲,它现在都在运作,但Facebook的规则/政策对我来说并不是很清楚。我每次都必须要求玩家许可吗? (不是技术许可,因为他们在第一次登录时已经给出了它)
我只是想在玩家做某些动作时自动发布。这是一款不在Facebook上的游戏,而是使用Facebook登录。
答案 0 :(得分:3)
是的,Facebook政策(http://developers.facebook.com/policy/)在这里并不十分明确,因为它声明:
如果用户授予您发布权限,则会对您执行操作 用户必须代表用户并与之保持一致 用户在您的应用中的操作。
但不幸的是,你很可能每次都要求玩家获得许可。 请参阅https://developers.facebook.com/docs/guides/policy/policy_checklist/english/上的说明:
App不会代表用户自动发布Stream故事 而是通过向用户提供单击a的选项来获得同意 按钮或选中一个清楚解释其内容的框 共享。
这肯定不是第一次登录时给出的许可。