Asp.net Facebook开发者:将权限设置为可选

Asp.net Facebook开发者:将权限设置为可选,asp.net,javascript,facebook,iframe,Asp.net,Javascript,Facebook,Iframe,Facebook要求我更改应用程序的设计,因为某些功能已被弃用 现在,当用户登录时,我必须向他请求“发布流”权限 当用户允许权限时,他会被重定向到网站,每个人都很高兴。 当他不允许->他被一次又一次地请求,直到无限 我想要的是这个权限是可选的。他将能够在有或没有许可的情况下使用应用程序,应用程序将相应地采取行动(发布或不发布提要) 这是我在应用程序第一页上的代码 <facebook:CanvasIFrameLoginControl runat="server" ID="login" Re

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

现在,当用户登录时,我必须向他请求“发布流”权限

当用户允许权限时,他会被重定向到网站,每个人都很高兴。 当他不允许->他被一次又一次地请求,直到无限

我想要的是这个权限是可选的。他将能够在有或没有许可的情况下使用应用程序,应用程序将相应地采取行动(发布或不发布提要)

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

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

帮我从那里继续如何使权限成为可选权限?

使用Facebook登录按钮上的“onlogin”属性在用户登录后为其连接处理程序;然后,您将调用以下代码:

FB.Connect.showPermissionDialog("publish_stream", YOUR_RETURN_FUNC_HERE());
showPermissionDialog如果已经具有所需的权限,则不会显示该对话框;如果您不想让他们每次都被询问(如果他们拒绝),那么您需要存储/记住他们没有在您的数据库或其他地方授予权限,并且下次登录时不要请求权限

退房