【发布时间】:2010-07-01 10:09:05
【问题描述】:
我正在开发一个 Facebook 画布应用程序。此应用程序的其中一项功能是在用户执行某些操作时发布到用户的信息流,即登录应用程序(“用户 X 现在正在应用程序 Y 上玩!”),购买虚拟产品(“用户 X 刚刚购买App Z 上的产品 Y!”)等。为此,我需要“publish_stream”扩展权限。然而;我希望这是可选的。
之前,我使用 Facebook 旧 REST API 中的以下方法:
$user = $facebook->require_login('email,publish_stream');
但是如果用户没有授予“publish_stream”权限,这将拒绝访问应用程序。问题是,我的经理希望这是可选的;如果他们没有权限,请不要发布到信息流。
是否可以选择授予扩展权限?还是非黑即白,“如果你不授予我们这个扩展权限,你就不能玩”?
提前致谢。
【问题讨论】: