Facebook开发人员:使权限可选

时间:2009-12-18 14:53:57

标签: asp.net javascript facebook iframe

Facebook要求我更改我的应用程序设计,因为某些功能已被弃用。

现在我必须在用户登录时询问用户“publish_stream”权限。

当用户允许权限时,他被重定向到网站,大家都很高兴。 当他不允许时 - >他被一次又一次地要求直到无穷无尽。

我想要的是这个权限是可选的。他可以在有或没有许可的情况下使用该应用程序,并且应用程序将相应地采取行动(发布或不发布订阅源)。

这是我的应用程序第一页上的代码。

<facebook:CanvasIFrameLoginControl runat="server" ID="login" 
RequireLogin="true" RequiredPermissions="publish_stream"/>

帮我继续​​... 如何将权限设为可选?

1 个答案:

答案 0 :(得分:3)

使用Facebook登录按钮上的“onlogin”属性在他们登录后挂钩处理程序;然后,您将调用以下代码:

FB.Connect.showPermissionDialog("publish_stream", YOUR_RETURN_FUNC_HERE());

showPermissionDialog如果已经拥有了requsted权限,则不会显示该对话框;如果你想让他们每次都不被问到(如果他们否认),那么你需要存储/记住他们没有在你的数据库或其他东西中给予许可,并且下次他们登录时不要求许可。

查看FB's documentation