欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用postman创建Marketing Cloud的Contact Marketing CloudwebRestful APInodejs 

程序员文章站 2022-06-15 22:45:04
...

首先在Marketing Cloud的UI上创建一个contact:

 
使用postman创建Marketing Cloud的Contact
            
    
    
        Marketing CloudwebRestful APInodejs 

观察Chrome开发者工具network标签页里的HTTP请求:

https://jerry.gcdemo.hybris.com/sap/opu/odata/sap/CUAN_COMMON_SRV/?sap-client=100

这个请求用于读取CSRF token:

 
使用postman创建Marketing Cloud的Contact
            
    
    
        Marketing CloudwebRestful APInodejs 

点击保存,会发送一个新的HTTP post请求:

 
使用postman创建Marketing Cloud的Contact
            
    
    
        Marketing CloudwebRestful APInodejs 

请求url: 
https://jerry.hybris.com/sap/opu/odata/sap/CUAN_COMMON_SRV/ContactPersons?sap-client=100 
再看下重要的请求头部字段:

 
使用postman创建Marketing Cloud的Contact
            
    
    
        Marketing CloudwebRestful APInodejs 

把第一步获得的CSRF token填到Postman里的header字段里,如图:

 
使用postman创建Marketing Cloud的Contact
            
    
    
        Marketing CloudwebRestful APInodejs 

body:

{"CountryCode":"CN","City":"Chengdu","FirstName":"Jerry1","LastName":"Wang1","PostalCode":"610093","RegionCode":"","Street":"天府软件园","HouseNumber":"天府软件园","DateofBirth":null,"ContactPersonFacets":[{"Id":"jerry1@sap.com","IdOrigin":"EMAIL","Obsolete":false,"Invalid":false},{"Id":"","IdOrigin":"PHONE","Obsolete":false,"Invalid":false},{"Id":"","IdOrigin":"MOBILE","Obsolete":false,"Invalid":false},{"Id":"","IdOrigin":"FAX","Obsolete":false,"Invalid":false}],"IsConsumer":true,"Filter":{"MarketingAreaId":"CXXGLOBAL"}}
 
使用postman创建Marketing Cloud的Contact
            
    
    
        Marketing CloudwebRestful APInodejs 

状态码201,证明创建成功了:

 
使用postman创建Marketing Cloud的Contact
            
    
    
        Marketing CloudwebRestful APInodejs 

可以在前端看到创建成功的contact:

 
使用postman创建Marketing Cloud的Contact
            
    
    
        Marketing CloudwebRestful APInodejs 

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

 

 
使用postman创建Marketing Cloud的Contact
            
    
    
        Marketing CloudwebRestful APInodejs