额外的权限

时间:2011-07-26 19:17:42

标签: facebook-c#-sdk

我有一个应用程序,其中包含一个“共享”按钮,用于将订阅源发布到用户的墙上。为了提供这一点,我在用户输入应用程序时请求“publish_stream”权限。但是,使用应用程序的其他功能不需要此权限。因此,当usr单击“共享”按钮时,我只需要请求“publish_stream”权限。这可能吗?

此致 巴里斯

1 个答案:

答案 0 :(得分:0)

Ofcourse。假设您的应用程序的大部分操作都使用“user_about_me,email”权限,如下所示:

[CanvasAuthorize(Permissions = "user_about_me,email")]
public ActionResult About()
{
    return View();
}

Facebook会询问用户这些权限(重定向到“请求权限”页面),等等。关于访问。一旦被接受,您的应用程序将授予这些权限,以及所有其他操作。当用户转到需要“publish_stream”的操作时,fb将重定向到“请求权限”页面,要求为您的应用授予其他权限。

[CanvasAuthorize(Permissions = "publish_stream")]
public ActionResult Invite()
{
    return View();
}

由您决定是立即授予所有权限还是根据需要授予所有权限。

希望这回答你的问题:)

祝你好运, Szymon