c# - Facebook c# sdk Fork : Version5 oAuth

标签 c# asp.net facebook fork facebook-c#-sdk

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

就是这样,我决定离开 Facebook Toolkit 并开始使用 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 Logo ).链接有点像“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 中一样。

我的问题是:

  1. 如何直接显示身份验证表单(没有 facebook Logo 步骤)?

  2. 虽然我指定了 ReturnUrlPath,但 facebook 仍然使用 facebook.com/connect/login_success.html 并将我引导至 facebook.com,而不是返回到应用程序。我该如何改变它?

最佳答案

关于c# - Facebook c# sdk Fork : Version5 oAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741117/

相关文章:

c# - ASP.NET 自定义登录

facebook - 无效的 redirect_uri : Given URL is not allowed by the Application configuration

iphone - 在 facebook 中使用 fbgraph 签到

c# 替换每一行的最后一个字符

c# - 异步/等待异常和 Visual Studio 2013 调试输出行为

c# - asp mvc 使用参数创建 seo 友好的 URL

值类型的 ASP.NET MVC 2 编辑器模板,int

c# - 使用 EntityFramework 将我的实体变量转换为特定(实体)类型

c# - 使用反射和Linq Except/Intersect比较对象集合的性能较差

Facebook - 通过 Graph API 在页面上发布预定的帖子