【问题标题】:Facebook developer: making a permission optionalFacebook 开发者:将权限设为可选
【发布时间】:2009-12-18 14:53:56
【问题描述】:

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

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

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

我想要的是这个权限是可选的。无论是否获得许可,他都可以使用该应用程序,并且该应用程序将采取相应的行动(发布或不发布提要)。

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

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

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

【问题讨论】:

    标签: asp.net javascript facebook iframe


    【解决方案1】:

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

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

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

    查看FB's documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多