asp.net-Facebook开发人员:将权限设置为可选

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

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

当用户允许该许可时,他将被重定向到该网站,每个人都很高兴.
如果他不允许->他一次又一次地被要求直到无限.

我想要的是此权限是可选的.无论有没有许可,他都可以使用该应用程序,并且该应用程序将采取相应的行动(发布或不发布供稿).

这是我应用程序首页上的代码.

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

帮助我从那里继续…我如何使权限可选?

解决方法:

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

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

如果他们已经具有所需的权限,则showPermissionDialog将不会显示该对话框;如果您希望他们每次都不会被询问(如果他们拒绝),那么您需要存储/记住他们没有在您的数据库或其他内容中授予权限,并且下次他们登录时也无需请求该权限.

签出FB’s documentation.

上一篇:java-fb:request形式的操作始终为null


下一篇:php-Facebook创建事件