Facebook c# sdk 使用Facebook C#SDK请求附加权限后请求错误(400)

Facebook c# sdk 使用Facebook C#SDK请求附加权限后请求错误(400),facebook-c#-sdk,Facebook C# Sdk,我还将此问题发布在:http://facebooksdk.codeplex.com/Thread/View.aspx?ThreadId=243598" 在我们的应用程序中,我们希望在不同的阶段请求权限。首先,在登录时,我请求“读取流”权限,然后当用户选择他/她希望接收电子邮件通知时,我希望请求其他“电子邮件”权限 第一个请求很好: [CanvasAuthorize(Perms = "read_stream")] public ActionResult Login() {

我还将此问题发布在:http://facebooksdk.codeplex.com/Thread/View.aspx?ThreadId=243598"

在我们的应用程序中,我们希望在不同的阶段请求权限。首先,在登录时,我请求“读取流”权限,然后当用户选择他/她希望接收电子邮件通知时,我希望请求其他“电子邮件”权限

第一个请求很好:

    [CanvasAuthorize(Perms = "read_stream")]
    public ActionResult Login()
    {
        return RedirectToAction("Index","Home"); // Logged in
    }
在后面的场景中,我尝试在另一个控制器操作中执行相同的操作,以请求额外的电子邮件权限:

    [CanvasAuthorize(Perms = "email")]
    public ActionResult NotifyMe()
    {
        return View("Index");
    }
然而,这一次,当重定向从Facebook返回时,我收到一个错误的请求400。URL如下所示: "http://localhost:84/facebookredirect.axd//amiinterestingdev/NotAllowed/NotifyMe?perms=email&selected_profiles=609505986&session=%7B%22session_key%22%3A%222.Ss4aOQFlkIhSjPZT1ICtSw__.3600.1296169200-609505986%22%2C%22uid%22%3A%22609505986%22%2C%22过期%22%3A1296169200%2C%22secret%22%3A%22JO6vtN6OuL7WXt1c\U RkXCA\UU7WXT1C%22%2C%22访问令牌%22%3A%22148210175210859%7C2.Ss4aOQFlkIhSjPZT1ICtSw_uuuuu.3600.1296169200-609505986%7CihpYs9tHc23…”

如果我在facebookredirect.axd之后删除其中一个双正斜杠,它就会正常工作

有人知道如何解决这个问题吗?如果它是一个bug的话,有人知道如何解决它吗

提前谢谢你

//彼得你有:

<system.webServer>
  <handlers>
    <add name="facebookredirect.axd" verb="*" path="facebookredirect.axd" type="Facebook.Web.FacebookAppRedirectHttpHandler" />
</handlers>

在web.config中定义