要使用REST调用访问包含自定义唯一属性的产品资源,应进行哪些更改?

2020-09-26 20:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我使用extgen并选择ycom...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我使用extgen并选择ycommercewebservices模板创建了一个扩展restWebservices。 在该扩展名的items.xml中,我直接向现有产品类型添加了一个 unique 属性" cfn"。 现在,当我打电话给 http://localhost:9001/ws410/rest/products/时, 产品详细信息与包含" cfn"值的产品的URI一起显示为- http://localhost:9001/ws410/rest/catalogs/powertoolsProductCatalog/catalogversions/Online/products/1101695-test ,其中" 1101695-test"是cfn值。 在进行这些更改之前,uri曾经是- http://本地主机:9001/ws410/rest/catalogs/powertoolsProductCatalog/catalogversions/Online/products/1101695。

但是,当我使用RESTClient访问此特定URI时,它将返回404/Not Found。 要使用此更新的URI访问产品,我需要进行哪些更改?

4条回答
2020-09-26 20:36

您在其中拥有的URI用于platformwebservices,这是基本的CRUD类型公开 https://wiki.hybris.com/display/release5/hybris+Platform+Web+Services

ycommercewebservices是OCC,它是一个剩余的API,它除了提供基本功能外,还提供更多功能,并且更适合大多数用例。 请参见 https://wiki.hybris.com/display/release5/How+to+Create+an+AddOn+for+OCC+Web+Services+-+Tutorial ,以获取有关扩展该信息的信息。

一周热门 更多>