双重加入流程-自定义目标网页集成

2020-09-14 13:39发布

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

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


大家好,

我们使用yM Cloud 1808版。

关于自定义着陆的集成,我们目前正在努力做到这一点。 我们必须使用双重加入流程。 我们在网上找到的只是文章 。

我们做了什么:

1。 创建时事通讯确认电子邮件。

2。 发布我们在AWS中使用的电子邮件和Hybris Marketing中的白名单。

我们的OData调用如下:

 POST {{protocol}}://{{url}}/sap/opu/odata/sap/API_MKT_CONTACT_SRV/$ batch
  - 批量
 内容类型:多部分/混合;  boundary = changeset_1
 --changeset_1
 内容类型:application/http
 内容传输编码:二进制
 放
 ContactOriginData(ContactID ='12121222',ContactOrigin ='SAP_C4C_BUPA')HTTP/1.1
 内容长度:1035
 接受:application/json
 Sap-Cuan-RequestTimestamp:'2018-08-21T13:13:14'
 Sap-Cuan-SourceSystem类型:EXT
 Sap-Cuan-SourceSystemId:HYBRIS
 内容类型:application/json

 {
 " OriginDataLastChgUTCDateTime":
 " 2018-08-21T10:13:14",
 " EmailAddress":" test2@xxxxxx.de",
 " FirstName":" Der",
 "姓氏":" Mitdemwolftanzt12"
 }
 --changeset_1
 内容类型:application/http
 内容传输编码:二进制
 PUT MarketingPermissions(ContactID ='12121222',ContactOrigin ='SAP_C4C_BUPA',ContactPermissionID ='test2 @ xxxxxx.de',ContactPermissionOrigin ='EMAIL',MarketingArea ='MASPBW',CommunicationMedium ='EMAIL',CommunicationCategory ='')
 HTTP/1.1
 接受:application/json
 Sap-Cuan-RequestTimestamp:'2018-08-21T13:13:14'
 Sap-Cuan-SourceSystem类型:EXT
 Sap-Cuan-SourceSystemId:基础
 内容类型:application/json
 {
 " ContactID":" 12121222",
 " ContactOrigin":" SAP_C4C_BUPA",
 " ContactPermissionID":" test2@xxxxxx.de",
 " ContactPermissionOrigin":
 "电子邮件",
 " PermissionUTCDateTime":
 " 2018-08-21T14:58:11",
 " ContactPermission":" Y",
 " CommunicationMedium":" EMAIL",
 " PermissionSourceCommMedium":
 "系统",
 " PermissionIsExplicit":是,
 " IsConfirmationRequired":true,
 " CommunicationCategory":" 11"
 }
 --changeset_1--
 --batch-- 

通过使用此编码,创建了一个联系人,并获得了先决条件,但确认电子邮件没有发送出去。 有人知道为什么吗? 问题在于,出于这个原因的联系人仍处于"退出"状态。

在设置此参数的值时,我们认为应该足以触发该过程:

我们还要在这里做什么?

干杯

橄榄

(13.3 kB)

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

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


大家好,

我们使用yM Cloud 1808版。

关于自定义着陆的集成,我们目前正在努力做到这一点。 我们必须使用双重加入流程。 我们在网上找到的只是文章 。

我们做了什么:

1。 创建时事通讯确认电子邮件。

2。 发布我们在AWS中使用的电子邮件和Hybris Marketing中的白名单。

我们的OData调用如下:

 POST {{protocol}}://{{url}}/sap/opu/odata/sap/API_MKT_CONTACT_SRV/$ batch
  - 批量
 内容类型:多部分/混合;  boundary = changeset_1
 --changeset_1
 内容类型:application/http
 内容传输编码:二进制
 放
 ContactOriginData(ContactID ='12121222',ContactOrigin ='SAP_C4C_BUPA')HTTP/1.1
 内容长度:1035
 接受:application/json
 Sap-Cuan-RequestTimestamp:'2018-08-21T13:13:14'
 Sap-Cuan-SourceSystem类型:EXT
 Sap-Cuan-SourceSystemId:HYBRIS
 内容类型:application/json

 {
 " OriginDataLastChgUTCDateTime":
 " 2018-08-21T10:13:14",
 " EmailAddress":" test2@xxxxxx.de",
 " FirstName":" Der",
 "姓氏":" Mitdemwolftanzt12"
 }
 --changeset_1
 内容类型:application/http
 内容传输编码:二进制
 PUT MarketingPermissions(ContactID ='12121222',ContactOrigin ='SAP_C4C_BUPA',ContactPermissionID ='test2 @ xxxxxx.de',ContactPermissionOrigin ='EMAIL',MarketingArea ='MASPBW',CommunicationMedium ='EMAIL',CommunicationCategory ='')
 HTTP/1.1
 接受:application/json
 Sap-Cuan-RequestTimestamp:'2018-08-21T13:13:14'
 Sap-Cuan-SourceSystem类型:EXT
 Sap-Cuan-SourceSystemId:基础
 内容类型:application/json
 {
 " ContactID":" 12121222",
 " ContactOrigin":" SAP_C4C_BUPA",
 " ContactPermissionID":" test2@xxxxxx.de",
 " ContactPermissionOrigin":
 "电子邮件",
 " PermissionUTCDateTime":
 " 2018-08-21T14:58:11",
 " ContactPermission":" Y",
 " CommunicationMedium":" EMAIL",
 " PermissionSourceCommMedium":
 "系统",
 " PermissionIsExplicit":是,
 " IsConfirmationRequired":true,
 " CommunicationCategory":" 11"
 }
 --changeset_1--
 --batch-- 

通过使用此编码,创建了一个联系人,并获得了先决条件,但确认电子邮件没有发送出去。 有人知道为什么吗? 问题在于,出于这个原因的联系人仍处于"退出"状态。

在设置此参数的值时,我们认为应该足以触发该过程:

我们还要在这里做什么?

干杯

橄榄

(13.3 kB)
付费偷看设置
发送
4条回答
d56caomao
1楼-- · 2020-09-14 14:01

嗨,奥利弗,

我不确定您是否已经按照此处所述设置了电子邮件确认类型。

简而言之,要发送有关mkt perm的确认电子邮件,您需要先:

1。 设置登录页面(您已经工作过)

2。 使用Content Studio创建电子邮件确认

3。 按照这里激活激活以选择加入或退出。

那么您应该可以发送确认。

感谢
Saurabh

SAP砖家
2楼-- · 2020-09-14 14:15

另外一条评论:

对于目标网页集成,标准使用:CUAN_CONTENT_PAGE_RESULT_SRV Odata服务

为什么要使用API​​_MKT_CONTACT_SRV?

在CUAN_CONTENT_PAGE_RESULT_SRV的情况下,您不必关心有效负载,Web服务器Java脚本和PHP/Java将创建有效负载并将其发送到Marketing。

BR

Maik

N-Moskvin
3楼-- · 2020-09-14 14:06

您好,Oliver,

请检查问题是否与错误的通讯类别有关。

通常,您总是必须提供前导零。 像:" CommunicationCategory":" 0000000006"

请参阅以下示例: https: //help.sap.com/viewer/0f9408e4921e4ba3bb4a7a1f75f837a7/1808.500/en-US/39e1b76b82274b5697ff629d7ec7c1f0.html

此外,如果加载没有通讯类别的联系人,我将测试是否触发了"正常"的电子邮件加入确认。

BR

Maik

追夢秋陽
4楼-- · 2020-09-14 14:22

您好,Oliver

您需要在oData调用中添加" MarketingArea"属性。

{

..

" MarketingArea":" CXXGLOBAL",

..

}

此致

Cagri

一周热门 更多>