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

2020-08-23 00:21发布

         点击此处--->   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)

         点击此处--->   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
1楼 · 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

渐行渐远_HoldOn
2楼-- · 2020-08-23 00:58

嗨,Saurabh,

谢谢,现在可以正常使用了! :-)

绿领巾童鞋
3楼-- · 2020-08-23 01:15

嗨Tobias,

您是否已检查 https ://api.sap.com/api/API_MKT_PRODUCT_SRV/resource

API_MKT_PRODUCT_SRV

还要检查元数据调用。

最好 p>

Kunal

CJones
4楼-- · 2020-08-23 01:04

我们是否需要以批处理模式进行操作?

一周热门 更多>