Facebook c#sdk Fork:version5oauth

Facebook c#sdk Fork:version5oauth,c#,asp.net,facebook,fork,facebook-c#-sdk,C#,Asp.net,Facebook,Fork,Facebook C# Sdk,首先,请原谅我,因为我说英语像一头法国母牛 就是这样,我决定离开Facebook工具包,开始使用Facebook c#sdk 我查看了v4.2.1。然后我读到“http://facebooksdk.codeplex.com/Thread/View.aspx?ThreadId=241181“我下载了v5源代码 我对这个V5的身份验证过程有点小问题。 这是我的密码: string _requiredAppPermissions = "offline_access,email"; Fa

首先,请原谅我,因为我说英语像一头法国母牛

就是这样,我决定离开Facebook工具包,开始使用Facebook c#sdk

我查看了v4.2.1。然后我读到“http://facebooksdk.codeplex.com/Thread/View.aspx?ThreadId=241181“我下载了v5源代码

我对这个V5的身份验证过程有点小问题。 这是我的密码:

    string _requiredAppPermissions = "offline_access,email";
    FacebookApp fbApp = new FacebookApp();
    var fbSettings = new FacebookSettings();
    fbSettings.AppId = RWE.Core.Config.FacebookApp;
    fbSettings.AppSecret = RWE.Core.Config.FacebookSecret;
    Authorizer authorizer = new Authorizer(fbSettings);
    //Authorizer authorizer = new Authorizer();

    if (!String.IsNullOrEmpty(_requiredAppPermissions)) authorizer.Perms = _requiredAppPermissions;
    authorizer.Perms = _requiredAppPermissions;
    authorizer.ReturnUrlPath = _AuthUrlReturn;
    authorizer.Authorize();

    var me = fbApp.Api("me");
因此,如果我从url加载应用程序:http://apps.facebook.com/myapp,它会显示一个带有“Accéderáfacebook”(意思是“访问facebook”)的facebook徽标(法语)。这个链接有点像“http://www.facebook.com/connect/uiserver.php?app_id=170580299646394&method=permissions.request&display=page&next=http%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html&response_type=code&fbconnect=1&perms=offline_access%2Cemail" 如果我从加载应用程序“http://realurl.com“,它会直接显示授权表单,就像它应该显示在facebookapp url中一样

我的问题是:

  • 如何直接显示授权表单(没有facebook徽标步骤)

  • 虽然我指定了一个ReturnUrlPath,但facebook仍然使用facebook.com/connect/login_success.html,并引导我访问facebook.com,而不是返回应用程序。我怎样才能改变这一点


  • 确保为标记指定target=“\u top”

    
    
    <a href="..." target="_top" />