2016-04-01 17 views
2

Ben Sitecore acemi, ASP.NET ile Sitecore 8 üzerinde çalışıyorum. Veri almak için Ajax çağrısının yapılması gereken bir sayfa var.Sitecore Hizmetleri Müşteri vs Sitecore Web Service vs Sitecore Ürün web API

Ajax çağrısına başarı ile yanıt veren projede bir test web hizmeti oluşturuldu. Bu servis bir sarıcı olacak.

Anladığım kadarıyla, Sitecore öğelerini almak ve bir şeyler yapmak için, test hizmetindeki 3 seçenekten birini (başlıkta) kullanmam gerekiyor.

Ama bütün 3 &, biri benim görev Ayrıca

ulaşmak için, hangi gitmek emin 1.
birinin diğerinin üzerinden bir avantaj var mı bana benzer görünür.
2. ..ve hangisini ne zaman kullanacağız.

cevap

6

Sitecore Hizmetleri İstemcisi, hem Öğe Hizmetinin hem de Varlık Hizmetinin içinde bulunduğu çerçeve veya ad alanıdır. Öğe Web API eski bir çerçevedir.

Site öğesiyle temel öğeleri yapmak istiyorsanız Öğe hizmetini kullanın. Bu, önceden oluşturulmuş bir api'dir. Varlık Hizmeti, Sitecore.Services.Client çerçevesini kullanarak kendi API'nizi oluşturmanıza ve size daha fazla güç ve kontrol sağlamanıza olanak tanır.

https://mikerobbins.co.uk/2015/01/06/entityservice-sitecore-service-client/

Kullanım ayrıca yönlendirme yapmak Sitecore.Services.Client kullanabilir ve denetleyici yazın. bkz. https://mikerobbins.co.uk/2015/06/25/sitecore-service-client-servicesapicontroller/

+0

Varlık Hizmeti? Bu 3'ten farklı mı? – Qwerty

+0

Sitecore Hizmetleri Söz ettiğiniz istemci, bir web hizmeti değil, bir çerçeve ve ad alanıdır. Her ikisi de web servisleri olan Öğe Hizmet ve Varlık Hizmetini içerir. "Sitecore web hizmeti" ile ne demek istediğinizden emin değilim. Öğe Web API eski eski web hizmetidir ve bunu şimdi kullanmanızı önermez. Ben sadece kendi MVC denetleyicisini de JSON da – Komainu85

+0

döndürmekten daha fazla yazabilirim. ASP.NET kullanıyorum ve MVC kullanmıyorum. Sitecore Web Service tarafından, https://sdn.sitecore.net/upload/sitecore6/65/sitecore_web_service_sc65_a4.pdf adresine atıfta bulunmaktaydım. – Qwerty

İlgili konular