小编Sho*_*gdm的帖子

在MVC 4 webapplication中,外部登录不适用于facebook

我注意到2017年3月27日Facebook GRAPH API到期后,我的Facebook应用程序无法提供对我的Web应用程序的访问.主要OAuthWebSecurity是无法从facebook图形API获取登录状态,我已经完成了开发人员组中的错误报告.但他们没有提供解决方案.我得到了一个解决方案,NopCommerce在此链接中提供.但是我没有得到任何完美的解决方案MVC 4.

我已经通过了这个链接,他们的系统在接近MVC 5,但是我需要在解决MVC4这一点,提OWIN不支持MVC4VS 2012 那么,如何解决这个问题.自从过去一周以来,我一直在经历这个问题.

主要是这段代码中发生异常

AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication(Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }));
Run Code Online (Sandbox Code Playgroud)

它返回IsSuccessful为false,其余参数也为null.

我研究称Facebook已经改变了API的返回类型string,以JSON因此,如何发展自己的代码来获取那些JSON完全吻合.谢谢.

更新: 此问题仍未得到答复.有人在这里帮助我.

facebook facebook-graph-api facebook-authentication asp.net-mvc-4 facebook-apps

10
推荐指数
2
解决办法
1226
查看次数

IWindsorContainer和IUnityContainer有什么区别?

我在不同项目之间IWindsorContainer和之间使用了两种类型的容器来IUnityContainer进行服务和接口绑定.但是我不确定有什么区别?他们有相同的功能吗?如果是,那么在现有的情况下需要开发另一个.或者他们有一些差异?如果是,那是什么?我将使用哪一个目的?我有一个小文件来反对这种混乱,但我没有安静地抓住它.所以,如果你让我知道,那么我将不胜感激.请注意,我在NHibernet这里使用映射.

asp.net-mvc entity-framework nhibernate-mapping fluent-nhibernate

7
推荐指数
1
解决办法
968
查看次数

如何在开发时调试nopCommerce插件?

如果有任何方法我可以调试我的nopCommerce插件,我正在寻找机会.我正在研究nopCommerce上的大型销售产品,因此我处于如此危急的境地,无法进行实时测试或调试.因为我无法找到异常的来源.有没有可用的工艺或套件?

提前致谢.

c# asp.net model-view-controller asp.net-mvc nopcommerce

5
推荐指数
1
解决办法
466
查看次数

如何在NopCommerce 3.8中的现有菜单下的管理面板中添加子菜单?

除了一点点改变之外,我的问题几乎与这个问题类似.有一个添加菜单的解决方案,就像我也想在不同的过程中添加菜单.

目前我正在开发一个关于组合促销优惠的项目.因此,我想在Promotion所有其他子菜单图像下添加一个子菜单

但我开发的是创建一个单独的菜单Plugins,并在那里添加一个子菜单.喜欢这张图片

这是我用来创建菜单的代码.

public void ManageSiteMap(SiteMapNode rootNode)
        {
            var menuItem = new SiteMapNode()
            {
                SystemName = "Promotion.Combo",
                Title = "Combo Offer",
                ControllerName = "PromotionCombo",
                ActionName = "Configure",
                Visible = true,
                RouteValues = new RouteValueDictionary() { { "area", null } },
            };
            var pluginNode = rootNode.ChildNodes.FirstOrDefault(x => x.SystemName == "Third party plugins");
            if (pluginNode != null)
                pluginNode.ChildNodes.Add(menuItem);
            else
                rootNode.ChildNodes.Add(menuItem);
        }
Run Code Online (Sandbox Code Playgroud)

我想知道从哪个SystemName添加这个子菜单?

asp.net-mvc menu nopcommerce c#-4.0 nopcommerce-3.80

1
推荐指数
1
解决办法
660
查看次数