Facebook要求我更改我的应用程序设计,因为某些功能已被弃用。
现在我必须在用户登录时询问用户“publish_stream”权限。
当用户允许权限时,他被重定向到网站,大家都很高兴。 当他不允许时 - >他被一次又一次地要求直到无穷无尽。
我想要的是这个权限是可选的。他可以在有或没有许可的情况下使用该应用程序,并且应用程序将相应地采取行动(发布或不发布订阅源)。
这是我的应用程序第一页上的代码。
<facebook:CanvasIFrameLoginControl runat="server" ID="login"
RequireLogin="true" RequiredPermissions="publish_stream"/>
帮我继续... 如何将权限设为可选?
答案 0 :(得分:3)
使用Facebook登录按钮上的“onlogin”属性在他们登录后挂钩处理程序;然后,您将调用以下代码:
FB.Connect.showPermissionDialog("publish_stream", YOUR_RETURN_FUNC_HERE());
showPermissionDialog如果已经拥有了requsted权限,则不会显示该对话框;如果你想让他们每次都不被问到(如果他们否认),那么你需要存储/记住他们没有在你的数据库或其他东西中给予许可,并且下次他们登录时不要求许可。