如今,无论是toB还是toC公司都离不开在微信生态里做内容营销。传统的微信公众号、服务号都是最基础的微信营销平台,而更前沿的微信营销策略则要丰富音频、视频、直播等内容,甚至做到内容直接变现。

今天展示的是明道云与小鹅通的对接——一套全功能的内容付费工具,为商家提供了完整的付费内容营销解决方案。小鹅通提供了音频、视频、图文等多样化的内容付费支持,付费订阅、会员体系、渠道推广、用户运维、数据分析等功能模块。

利用小鹅通工具,企业可以快速、低成本地搭建付费频道,引导粉丝成为付费订阅用户。通俗地说,小鹅通是一款集品牌营销、知识产品交付、用户管理和商业变现为一体的平台。

接入步骤

1.开通小鹅通应用和API权限 ,具体流程可参考下图。

2.开通好权限后,登录(「小鹅通店铺管理台」- 「营销中心」- 「API自主开发」- 「云服务控制台」)获取应用信息,配置IP白名单。

3.确认需要对接的API ,本文案例里用到的API如下:

  • baseUrl {baseUrl})
  • Token获取接口 {baseUrl}/token
  • 批量获取用户信息{baseUrl}/xe.user.batch.get/1.0.0
  • 获取用户详情{baseUrl}/xe.user.info.get/1.0.0
  • 课程列表 {baseUrl}/xe.resource.list.get/1.0.0
  • 订单列表 {baseUrl}/xe.order.list.get/1.0.1
  • 订单详情{baseUrl}/xe.order.detail/1.0.0
  • 商品详情{baseUrl}/xe.goods.detail.get/3.0.0
  • 商品有效期{baseUrl}/xe.resource.purchase.get/1.0.0
  • 采集信息{baseUrl}/xe.information.user.result.get/1.0.0

正式配置

1.配置明道云应用里的表单,效果如图。

2.设置基础数据同步的工作流,基础数据可以是用户、商品、专栏。注意:基础数据同步后,以后就不用再次同步了;后期每次只需同步对应的课程即可。

以下以“用户获取”的数据同步为例,展示代码块。

var fetch = require('node-fetch');
var params = JSON.parse(input.realParams);
var url=input.url;
params.access_token=input.token;
async function getAll(data){const res = await fetch(url,{method:"POST",headers:{"Content-Type": "application/json"}, body:JSON.stringify(data)}).then(function(response){return  response.json();}).catch(function(err){return {"code":102,"error":"Fetch错误:"+err};});const result = await   res;return result;
}
var result=await getAll(params);
var hasnew=false;
if(result.code=="0"){hasnew=result.data.list.length>0
}
output={result:result,url:url,hasnew:hasnew}

3.下一步是同步订单数据。用户在小鹅通下单前是需要用户提交个人信息的,比如姓名、手机、职位、公司等。我们使用子流程逐条处理:先检索用户记录是否已存在明道云数据表里,若存在则更新;不存在就新建用户记录。流程配置图如下图,更多数据更新的代码块见下方。

//订单列表
var fetch = require('node-fetch');
var params = JSON.parse(input.realParams);
var url=input.url;
params.access_token=input.token;
params.page_size=50
params.order_by="updated_at:asc";
var btime=new Date(params.begin_time);
var etime=new Date(params.end_time+':59');
var loctime=3600*8;
params.begin_time=((btime.getTime()/1000)-loctime).toString()
params.end_time=((etime.getTime()/1000)-loctime).toString()
async function getAll(data){const res = await fetch(url,{method:"POST",headers: { "Content-Type": "application/json" },body:JSON.stringify(data) }).then(function(response){ if(response.ok){return  response.json();}else{return {"code":-1,"result_msg":response}} }).catch(function(err){return {"code":102,"error":"Fetch错误:"+err};});const result = await   res;return result;
}
var result=await getAll(params);
var hasnext=false;
var hasnew=false;
var lasttime=''
if(result.code=="0"){hasnew=result.data.list.length>0
hasnext=(result.data.total>(parseInt(params.page_index)*parseInt(params.page_size))) if(hasnew){lasttime=result.data.list[result.data.list.length-1]["pay_time"];   lasttime=(lasttime==null?'':lasttime.replace(/-/g,'').replace(/ /g,'').replace(/:/g,'')) }
} output={lasttime:lasttime,result:result,url:url,hasnew:hasnew,hasnext:hasnext,params:params,pstr:JSON.stringify(params)}//采集信息获取
var fetch = require('node-fetch');
var params = {};
var url=input.url;
params.access_token=input.token;
params.user_id=input.userid;
params.resource_id=input.resource_id;
params.page=1;
params.page_size=50;
async function getAll(data){ const res = await fetch(url,{method:"POST",headers:{ "Content-Type": "application/json"}, body:JSON.stringify(data)}).then(function(response){return  response.json();}).catch(function(err){return {"code":102,"error":"Fetch错误:"+err};}); const result = await   res;return result;
}
var result=await getAll(params);
var hasnew=false;
var tempresult={}
if(result.code=="0"){ hasnew=result.data.collection_list.length>0 var resultemp=result.data.collection_list;if(hasnew){ //var resultemp2= Object.keys(resultemp).sort(function(a,b){ return resultemp[a]["id"]-resultemp[b]["id"];});   tempresult=resultemp[0]}
} output={result:result,url:url,hasnew:hasnew,tempresult:tempresult}

所有数据都获取成功后,我们结合上篇《明道云对接企查查,一键矫正客户信息》的信息校准方法,进一步维护这个客户数据库。恭喜你,你的明道云数据库又强大了一点。

明道云对接小鹅通,沉淀内容付费平台数据相关推荐

  1. php对接小鹅通API开发高级实战案例解析:获取指定资源学习记录信息(单人单学习记录、单人多学习记录累计、返回数据格式确认)

    获取指定资源学习记录信息 前言 一.获取指定资源学习记录信息请求方式及url 二.获取指定资源学习记录信息请求参数 请求参数 请求格式 三.单人单学习记录API封装函数 四.单人多学习记录API封装函 ...

  2. 知识付费市场由热转冷,小鹅通和短书的参与使在线教育成为了新风口

    根据百度百科的定义,所谓知识付费,就是把知识变成产品或服务,以实现商业价值.和以往人们熟悉的图书.报纸等"出售"知识不同之处在于,活跃在这个领域的一大批公司.平台和"知识 ...

  3. 【分享】“小鹅通“在集简云平台集成应用的常见问题与解决方案

    1.小鹅通订单支付后触发动作获取不到样本数据怎么办? 小鹅通推送开启步骤: 1.进入小鹅云选择对应的店铺 2.权限管理 3.消息订阅(开启需要推送的功能) 2.小鹅通出现全局返回码了怎么办? 接口返回 ...

  4. Linkflow+小鹅通,打造全链路线上个性化课堂

    疫情阻挡了人们外出的脚步,却阻挡不了Linkflow在对接这条路上的脚步.这不,小犀又来为疫情中做线上直播活动的小伙伴们雪中送炭了! Linkflow新对接了知识产品与用户服务的数字化工具小鹅通! 不 ...

  5. 小鹅通六周年:新知识服务时代,做好企业的“共享CTO”

    2022年,产业数字化汹涌而来,驱动企业变革转型的同时,知识也以新的形式出现在各行各业.人人表达和传递知识,知识服务开始进入"下半场". 如何应用数字化产品满足个人和组织的知识表达 ...

  6. 不逼自己一把都不知道自己还能这么优秀(小鹅通学习记录大批量队列同步)

    不逼自己一把都不知道自己还能这么优秀-小鹅通学习记录大批量队列同步实战日志 前言 一.编程语言介绍 1.php是世界上最好的语言 2.第三方API对接的苦恼 3.为什么说好的项目进度表都是画饼 二.炫 ...

  7. html作业本,小鹅通作业本使用教程

    一.功能介绍 老师授课后布置作业.测试学员知识掌握状态的学习工具.可以图片.语音和文字的形式发布.提交和点评作业. 设置老师:作业本功能可以为课程设置老师,在手机端店铺和PC端管理台以图片.语音和文字 ...

  8. android课程助手,小鹅通课堂助手APP

    小鹅通课堂助手APP是一款实用的在线互动课堂软件,通过它可进行远程直播开课和多人连麦,这样就可以轻松实现远程互动教学.在直播的过程中可以使用抢答和计时器功能,从而让师生可以进行互动,提高活跃度. [软 ...

  9. 在线教育直播平台除了小鹅通,没有其他了吗?

    近两年的发展,在线教育从刚开始的无人知晓到现在被大众普遍使用,在线教育已经成为众多企业.教培机构.个人讲师进行流量变现的重要形式之一了. 最开始的在线教育主要以内容付费为主,比较有代表性的就是喜马拉雅 ...

最新文章

  1. matelab的安装
  2. C# JsonHelper
  3. Linux开机启动分析与系统配置
  4. rarlinux基于linux-x64
  5. 关于MATLAB的saveas函数错误
  6. 盲盒是怎么赚钱的(拆解盲盒App背后的盈利逻辑)
  7. 【博客之星】坚持,是一种信仰
  8. 计算机休眠是意思,电脑休眠是什么意思(电脑休眠和睡眠的区别)
  9. FFMpeg TS转成mp4命令
  10. remote: Repository not found. fatal: repository ‘xxxxxxx‘ not found
  11. 新冠肺炎疫情数据爬取以及几种简单的地图可视化方法
  12. 复变函数可视化以及代数基本定理
  13. 火爆外网的ChatGPT,改Bug,敲代码不在话下
  14. JavaEE 企业级分布式高级架构师(六)MySQL学习笔记(6)
  15. [SQL]yyyymmdd类型与yyyy-mm-dd日期类型的相互转换
  16. 大家快点帮我,帮我,bt3使用时出了点问题
  17. 渗透小技巧从getshell到3389端口远程桌面连接靶机
  18. 如何实现斗轮机与就地程控站DCS系统间远距离无线通讯?
  19. 2年融资3.5亿,她用“网红+短视频”模式掘金6亿下沉人群市场
  20. leetcode:Number of Islands

热门文章

  1. 【未解决】【接应用宝1.3.1sdk时点击游戏直接闪退】
  2. Android开发天气预报自我记录
  3. 一文了解 AI 商品模型训练平台
  4. MyEclipse/Eclipse 导出带目录结构的.class
  5. vue配置多代理服务接口地址
  6. 单圆盘转子的临界转速和不平衡响应
  7. AWS Route 53里使用外部系统的域名
  8. HCIP第十四天笔记
  9. python提供服务_利用Python打造短链服务(一)
  10. 我不得不离开字节跳动