代码之家  ›  专栏  ›  技术社区  ›  Faruz

Facebook开发人员:选择权限

  •  3
  • Faruz  · 技术社区  · 15 年前

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

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

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

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

    这是我申请表第一页上的代码。

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

    帮我继续… 如何使权限成为可选的?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Nicholas Head    15 年前

    使用facebook登录按钮上的“on log in”属性在他们登录后挂接一个处理程序;然后您将调用以下代码:

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

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

    退房 FB's documentation .

    推荐文章