Marketing Cloud产品更新-SAP API Hub PATCH不起作用

2020-08-23 00:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 是否有人已经成功...

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

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


大家好,

是否有人已经成功尝试使用SAP API Business Hub更新SAP Marketing Cloud中的产品?

我想将ProductImageURL添加到我们的SAP Marketing Cloud租户中的现有产品。

首先,我对/ProductOriginDataSet进行GET请求并获取x-csrf令牌。

此后,我对包含ProductOrigin和ProductID的/ProductOriginDataSet进行了PATCH,并使用ProductImageURL等对主体进行了修改(并将x-csrf令牌添加到标题中)。

因此请求网址如下所示:

 https://myxxxxxx.s4hana.ondemand.com:443/sap/opu/odata/sap/API_MKT_PRODUCT_SRV;v=0002/ProductOriginDataSet(ProductOrigin ='SAP_S4H_PRODUCT',ProductID ='30681')
 

作为响应,我收到错误消息"未实现方法PRODUCTS_UPDATE_ENTITY...。"

有没有人知道可能是什么问题以及如何解决这个问题?

BR Tobias

(29.2 kB)
4条回答
wang628962
2020-08-23 01:00 .采纳回答

您好Tobias,

API_MKT_PRODUCT_SRV仅支持批处理模式的PATCH操作。您不能真正直接为API端点直接调用PATCH方法*** API_MKT_PRODUCT_SRV; v = 0002/ProductOriginDataSet(ProductOrigin ='SAP_S4H_PRODUCT',ProductID ='30681')。

因此,您需要致电 https://my30XXXX-api.s4hana.ondemand.com :443/sap/opu/odata/sap/API_MKT_PRODUCT_SRV; v = 0002/$ batch具有POST方法,然后传递有效负载。

batch.txt

注意:批处理模式对空格敏感,即,即使再换行也可能导致API调用失败。

BR

Saurabh

一周热门 更多>