点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
人们好,
我有一个通过CAL设置的Hybris系统1709。 没有填充与Hybris相关的数据。 所以我试图创建一个联系人。
我正在使用API_MKT_CONTACT_SRV服务。
我正在使用标题中的X-csrf-token = fetch进行获取。
然后,我使用返回的x-csrf令牌使用PUT发布联系人:
http://myIP:myPort/sap/opu/odata/sap/API_MKT_CONTACT_SRV; v = 0002/联系人
{ " batchParts":{ " batchChangeSet":{ " batchChangeSetPart":{ " method":" PUT", " ContactOriginData":{ " ContactOriginData":{ " LastName":" Test", " FirstName":" Tom", " EmailAddress":" JHI_001@test.com", " Country":" US", " ContactPostalCode":" 60611", " ContactOrigin":" SAP_ERP_CONTACT", " ContactID":" JHI_001", " CityName":"芝加哥", "出生日期":" 2000-12-13", " OriginDataLastChgUTCDateTime":" 0000-00-00T00:00:00" } } } } } }
我在这里传递了x-csrf令牌
响应头:
任何帮助将不胜感激。
谢谢
周杰伦
(91.3 kB)
杰伊,你好
在 https://blogs.sap.com/2018/04/02/how-to-import-contact- 数据通过odata服务到树汁混合动力营销/comment-page-1/#comments#comment-436002
要创建新联系人或更新联系人,请使用ContactOriginData
当启用页面处理时,CPI OData适配器会自动在适配器中转换为批处理请求。
直接向SAP Marketing Cloud OData Services请求的有效负载示例可在此处找到: https://help.sap.com/viewer/0f9408e4921e4ba3bb4805 -US/06526bdbae42455ba69a4aef0750561b.html
对于csrf验证错误。
通过响应,您将获得令牌和cookie。 两者都需要与请求一起提交。
set-cookie→SAP_SESSIONID_E4T_100 = ZhvXja66yahG23SyyydcmPcLgySx1hHou4kCAAobqKg%3d; 路径=/; 安全; HttpOnly
x-csrf令牌→AGh8wYvtk8wGDRez5W6w-Q ==
示例POST请求
希望这会有所帮助。
br
约翰内斯
遇到此问题的任何人,请确保已在SAP系统上正确完成SSL设置。 默认情况下,您需要使用HTTPS才能使用x-csrf-token功能。 因此,您需要在客户端证书存储区中安装服务器证书。
如果要在不使用HTTPS和csrf令牌的情况下测试功能,只需在SICF中使用该服务,然后将〜CHECK_CSRF_TOKEN设置为0。
请查看SAP note摘录-1896961-SAP NetWeaver Gateway的HTTP/HTTPS配置
此致
Jay
一周热门 更多>