如何使用nodejs创建Marketing Cloud的contact数据
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要讲解了"如何使用nodejs创建Marketing Cloud的contact数据",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何使用n
千家信息网最后更新 2025年01月23日如何使用nodejs创建Marketing Cloud的contact数据
这篇文章主要讲解了"如何使用nodejs创建Marketing Cloud的contact数据",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何使用nodejs创建Marketing Cloud的contact数据"吧!
源代码如下:
var config = require("./mcConfig");var request = require('request');var url = config.tokenURL;console.log("user: " + config.user + " password: " + config.password); var getTokenOptions = { url: url, method: "GET", json:true, headers: { 'Authorization': 'Basic ' + new Buffer(config.user + ":" + config.password).toString('base64'), "content-type": "application/json", "x-csrf-token" :"fetch" }};function getToken() { return new Promise(function(resolve,reject){ var requestC = request.defaults({jar: true}); console.log("Step1: get csrf token via url: " + url ); requestC(getTokenOptions,function(error,response,body){ var csrfToken = response.headers['x-csrf-token']; if(!csrfToken){ reject({message:"token fetch error: " + error}); return; } console.log("Step1: csrf token got: " + csrfToken); resolve(csrfToken); }); });}function createContact(token){ return new Promise(function(resolve, reject){ var oPostData = {"CountryCode":"CN", "City":"Chengdu", "FirstName":"Jerry4", "LastName":"Wang2", "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" } }; var requestC = request.defaults({jar: true}); var createOptions = { url: config.createContactURL, method: "POST", json:true, headers: { "content-type": "application/json", 'x-csrf-token': token }, body:oPostData }; requestC(createOptions,function(error,response,data){ if(error){ reject(error.message); }else { var oCreatedContact = data; console.log("created contact ID: " + oCreatedContact.d.ContactPersonId); resolve(data); } }); });}getToken().then(createContact).catch((error) =>{ console.log("error: " + error.message);});
这里我把创建的contact的名称字段硬编码成Jerry4:
使用nodejs执行这个js文件,输出成功创建的contact guid:
在Marketing Cloud UI上看到这个创建成功的contact:
感谢各位的阅读,以上就是"如何使用nodejs创建Marketing Cloud的contact数据"的内容了,经过本文的学习后,相信大家对如何使用nodejs创建Marketing Cloud的contact数据这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
数据
学习
成功
内容
天府
软件
软件园
名称
字段
就是
思路
情况
文件
文章
更多
源代码
知识
知识点
篇文章
编码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器ip什么意思
rog2评测数据库
数据库基本语句
删除字符后数据库
国家网络安全宣传的重要性
网络安全文明班会感想
csgo亚洲服务器设置代码
批量上传文件服务器从哪里找啊
管理类软件开发公司
软件开发公司配套设备
网络安全平台密码忘记了怎么办
浪潮软件开发了什么软件
数据库测试题
日本软件开发工工程师待遇
服务器主板能装苹果吗
软件开发工程师的发展路线
广州嵌入式软件开发定制
威胁网络安全的例子
现在网络安全行业前景怎么样
mongo导入数据库
pr媒体缓存数据库能修改位置吗
数据库中的更新语句怎么写
服务器延时2毫秒
火车站车票管理数据库
软件开发技术哪个好找工作吗
游戏服务器聊天系统设计
网络安全平台密码忘记了怎么办
上海瀚途网络技术官网加油业务
服务器管理口用接吗
pythonjson数据库