怎么用nodejs实现在Marketing Cloud里读取contact信息
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章主要讲解了"怎么用nodejs实现在Marketing Cloud里读取contact信息",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用
千家信息网最后更新 2025年01月22日怎么用nodejs实现在Marketing Cloud里读取contact信息
这篇文章主要讲解了"怎么用nodejs实现在Marketing Cloud里读取contact信息",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用nodejs实现在Marketing Cloud里读取contact信息"吧!
我们先来看看Marketing Cloud系统里的contact信息:
一共1218374条数据。
我们用如下的nodejs代码通过OData来获取这些数据:
var request = require('request');var config = require("./mcConfig");var url = config.getContactBatchURL;var sBody = "--batch_c914-a60c-1877" + "\n" + "Content-Type: application/http" + "\n" + "Content-Transfer-Encoding: binary" + "\n" + "\n" + "GET InteractionContacts?sap-client=100&$skip=0&$top=2&$select=ImageURL%2cName%2cContactLevelName%2cCountryName%2cCity%2cEMailAddress%2cPhoneNumber%2cMobilePhoneNumber%2cCorporateAccountName%2cInteractionContactUUID%2cRelationship%2cType&$inlinecount=allpages HTTP/1.1" + "sap-cancel-on-close: true" + "\n" + "Cache-Control: max-age=360" + "\n" + "sap-contextid-accept: header" + "\n" + "Accept: application/json" + "\n" + "Accept-Language: en" + "\n" + "DataServiceVersion: 2.0" + "\n" + "MaxDataServiceVersion: 2.0" + "\n" + "\n" + "\n" + "--batch_c914-a60c-1877--";var getContactOptions = { url: url, method: "POST", json:false, headers: { "content-type": "multipart/mixed;boundary=batch_c914-a60c-1877", 'Authorization': 'Basic ' + new Buffer(config.user + ":" + config.password).toString('base64') }, body: sBody};function getContact() { return new Promise(function(resolve,reject){ var requestC = request.defaults({jar: true}); console.log("Step1: get contact via url: " + url ); requestC(getContactOptions,function(error,response,body){ if( error){ console.log("error occurred: " + error); reject(error); } console.log("response:" + body); var nStartIndex = body.indexOf("{"); var nLastIndex = body.lastIndexOf("}"); if( nStartIndex < 0 || nLastIndex < 0) return; var sPayload = body.substring(nStartIndex, ++nLastIndex); resolve(JSON.parse(sPayload)); }); });}function displayResult(oResult){ console.log(oResult);}getContact().then(displayResult);
使用node命令直接执行这个.js文件:
得到结果:
感谢各位的阅读,以上就是"怎么用nodejs实现在Marketing Cloud里读取contact信息"的内容了,经过本文的学习后,相信大家对怎么用nodejs实现在Marketing Cloud里读取contact信息这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
信息
学习
内容
数据
代码
命令
就是
思路
情况
文件
文章
更多
知识
知识点
篇文章
系统
结果
跟着
问题
先来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全预算一般多少钱
cbm数据库怎么找同义词
金山区创新软件开发好处
小学生网络安全短视频怎么拍
vmh数据库如何使用
数据库受理价格和最低成交价
互助平台软件开发
vue文件导入服务器
NA网络安全
互联网泰瑞科技
国内外引文文献分别有哪些数据库
无锡智能化软件开发费用
文莱 网络安全法
手机赚钱软件开发
上海盖世网络技术有限公司开票
网络安全的图片和文字
服务器管理期末考试
南开大学数据库技术
天津洛讯网络技术有限公司
数据库长连接积累问题
硬盘重启后数据库还在运行
中国银行总行软件开发中心
用什么软件可以扫描服务器数据库
塔式服务器选哪家
厦门 网络安全
高校网络安全执法检查总结
郑州展硕网络技术服...
我国近期网络安全事件
网络安全法中有关于职业禁入
安阳原铄网络技术有限公司