返回顶部
首页 > 资讯 > 精选 >如何使用nodejs创建Marketing Cloud的contact数据
  • 178
分享到

如何使用nodejs创建Marketing Cloud的contact数据

2023-06-04 07:06:31 178人浏览 安东尼
摘要

这篇文章主要讲解了“如何使用nodejs创建Marketing Cloud的contact数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用nodejs创建Marketing Clo

这篇文章主要讲解了“如何使用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创建Marketing Cloud的contact数据

使用nodejs执行这个js文件,输出成功创建的contact guid:

如何使用nodejs创建Marketing Cloud的contact数据

在Marketing Cloud UI上看到这个创建成功的contact:

如何使用nodejs创建Marketing Cloud的contact数据

感谢各位的阅读,以上就是“如何使用nodejs创建Marketing Cloud的contact数据”的内容了,经过本文的学习后,相信大家对如何使用nodejs创建Marketing Cloud的contact数据这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 如何使用nodejs创建Marketing Cloud的contact数据

本文链接: https://www.lsjlt.com/news/236884.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用nodejs创建Marketing Cloud的contact数据
    这篇文章主要讲解了“如何使用nodejs创建Marketing Cloud的contact数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用nodejs创建Marketing Clo...
    99+
    2023-06-04
  • 如何使用postman创建Marketing Cloud的Contact
    如何使用postman创建Marketing Cloud的Contact,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先在Marketing Cloud的UI上创建一个c...
    99+
    2023-06-04
  • 怎么使用Java代码在SAP Marketing Cloud上创建Contact数据
    本篇内容主要讲解“怎么使用Java代码在SAP Marketing Cloud上创建Contact数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Java代码在SAP Marketin...
    99+
    2023-06-02
  • 如何使用postman修改SAP Marketing Cloud contact主数据
    这篇文章主要讲解了“如何使用postman修改SAP Marketing Cloud contact主数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用postman修改SAP Ma...
    99+
    2023-06-04
  • 如何进行Marketing Cloud contact主数据的csv导入
    今天就跟大家聊聊有关如何进行Marketing Cloud contact主数据的csv导入,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。使用这个mock数据生成器网站https:/...
    99+
    2023-06-04
  • 如何使用Chrome找到Marketing Cloud某个contact的guid
    我们使用nodejs对contact进行修改时,需要指定待修改contact实例的guid。...
    99+
    2023-06-03
  • 如何在调用Marketing Cloud contact创建API时增加对扩展字段的支持
    需求:扩展字段“微信ID”是我创建出来的extension field,我想用Marketing Cloud提供的contact creation API,在创建contact时也能支持这个扩展字段。换言之,我希望在调用contact cr...
    99+
    2023-06-04
  • 如何让某些用户对Marketing Cloud的contact数据只能实施只读操作
    如何让某些用户对Marketing Cloud的contact数据只能实施只读操作,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。打开maintain business ro...
    99+
    2023-06-04
  • SAP Marketing Cloud的Contact导入配置和数据合并原理是什么
    今天就跟大家聊聊有关SAP Marketing Cloud的Contact导入配置和数据合并原理是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。SAP很多系统的主数据都支持从外部...
    99+
    2023-06-04
  • 如何在Marketing Cloud里创建extension field扩展字段
    首先在Marketing Cloud里找到创建扩展字段的tile入口,搜索关键字extension:...
    99+
    2023-06-03
  • 如何使用navicat创建数据库
    小编给大家分享一下如何使用navicat创建数据库,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、首先登陆Navicat,然后顺利连接数据库,如下图所示:2、在IP地址为192.168....
    99+
    2024-04-02
  • 如何使用SAP CRM Marketing Survey创建一个市场问卷调查
    如何使用SAP CRM Marketing Survey创建一个市场问卷调查,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用事务码CRM_SURVEY_SUITE进行编辑...
    99+
    2023-06-04
  • 如何使用ef6创建oracle数据库
    这篇文章给大家分享的是有关如何使用ef6创建oracle数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。解决方案中的数据层项目最初使用的是oracle 11g + ef5 创...
    99+
    2024-04-02
  • 如何使用SAP Cloud WebIDE创建SAP UI5应用并部署
    这篇文章主要讲解了“如何使用SAP Cloud WebIDE创建SAP UI5应用并部署”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用SAP Cloud WebIDE创建SAP UI...
    99+
    2023-06-04
  • 如何使用nodejs爬取数据
    如何使用nodejs爬取数据,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、本次爬虫目标    从网站中爬取数据,并...
    99+
    2024-04-02
  • MySQL如何创建数据库和创建数据表
    本篇内容介绍了“MySQL如何创建数据库和创建数据表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 如何使用nodejs消费SAP Cloud for Customer上的Web service
    这篇文章给大家介绍如何使用nodejs消费SAP Cloud for Customer上的Web service,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。看一个具体例子:C4C里Individual Custome...
    99+
    2023-06-04
  • mysql如何创建数据库创建表
    答案:要使用 mysql 创建数据库和表,请按照以下两步操作:步骤 1:使用 create database 语句创建数据库。步骤 2:使用 create table 语句创建表,指定要...
    99+
    2024-06-14
    mysql
  • 如何用Ubuntu创建数据库
    用Ubuntu创建数据库的方法:打开终端命令行模式。输入以下命令连接数据库。mysql -u root -p登录成功后输入以下sql语句创建数据库。CREATE DATABASE project; #创建数据库名为project...
    99+
    2024-04-02
  • 如何使用navicat 8 for mysql创建数据库
    这篇文章给大家分享的是有关如何使用navicat 8 for mysql创建数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。第一步:在本地创建数据库,首先把数据库运行环境启动...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作