2011-07-26 75 views
0

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

问候, 巴里斯

回答

0

Ofcourse。我们大部分的应用程序操作的说用“user_about_me,电子邮件”权限水木清华这样的:

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

Facebook将要求用户对这些权限(重定向到“请求许可”页),当IE。关于被访问。一旦被接受,你的应用程序将授予这些权限,对于其他所有操作也是如此。当用户转到需要“publish_stream”的操作时,fb将重定向到“请求权限”页面,为您的应用程序请求额外的权限。

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

您是否一次或根据需要授予所有权限取决于您。

希望这回答你的问题:)

最好的问候, Szymon

相关问题