调用json web api
嗨,我是nopcommerce 3.5的新手。我需要编写一个restful web服务api,以便第三方(例如移动设备)访问该服务。我知道我们可以通过Nop.Plugin.Misc.WebServices访问。我已从管理员站点启用该服务 但现在是我的问题。如何调用web服务,例如GetPaymentMethod、产品列表等 如果我想使用web api编写自定义web服务。创建的步骤是什么?我找不到有关web服务的任何文档。请给我举个例子调用json web api,json,web-services,asp.net-web-api,nopcommerce,Json,Web Services,Asp.net Web Api,Nopcommerce,嗨,我是nopcommerce 3.5的新手。我需要编写一个restful web服务api,以便第三方(例如移动设备)访问该服务。我知道我们可以通过Nop.Plugin.Misc.WebServices访问。我已从管理员站点启用该服务 但现在是我的问题。如何调用web服务,例如GetPaymentMethod、产品列表等 如果我想使用web api编写自定义web服务。创建的步骤是什么?我找不到有关web服务的任何文档。请给我举个例子 谢谢如果您想在NopCommerce中快速开始编写web服
谢谢如果您想在NopCommerce中快速开始编写web服务,您可以遵循MVC体系结构并:
- 在控制器内创建一个适合您的操作方法。例如,如果希望访问产品列表,可以在CatalogController中创建一个遵循现有ProductList操作逻辑的操作
- 在RouteProvider.cs中设置路由,以指向您创建的操作。基于此路由,您可以推断服务的URL
- 在操作中执行所需的处理。如果要使用参数调用此操作/服务(以查询字符串格式:
),则可以将这些参数放在操作的标题中:param=value¶m2=value2
和.NET将负责初始化它们public ActionResult QuickService(int-param,string-param2){…
- 将结果存储在对象中(也可以是匿名对象),并在操作结束时将其作为Json返回:
同样,ASP.NET负责Json序列化,并自动将返回Json(resultsObject);
HTTP响应头设置为“application/Json”内容类型
- 您可以使用调用与您的操作路径对应的URL的服务