电商平台对接方案整理之三 拼多多、抖音

拼多多和抖音的文档我看着和淘宝的有点像,拼多多也需要购买他自己云容器才能解密,需要一个在腾讯(盲猜,查ip是腾讯的,在腾讯备案的域名可以正常用)备过案的域名。
拼多多好像(时间长,忘了)需要买云容器和负载均衡,按照文档对接就行。
但是拼多多的解密额度有点扯淡,甲方订单高峰期每天百十个订单,解密额度只有20个,开始遇到这个情况我差点崩溃了,最后才知道仓库方都可以解密的,直接推送密文过去,仓库方可以打单。目前用过两个,一个是郑州云仓,一个京东物流
最后同样要对拼多多的socket,拼多多提供的sdk只有java版的,着实可恼。
摸索了一天,反编译了sdk得出一个方案,可以用js(所以为什么京东的服务器上我放了拼多多的socket)
websocket的主要是一个地址,从sdk得出地址规格是:

ws://message-api.pinduoduo.com/message/$clientId/$systemTime/$sign
$clientId:开放平台的clientId
$clientSecret:开放平台的clientSecret
$systemTime:服务器时间毫秒
$sign:base64_encode(md5($clientId.$systemTime.$clientSecret))

这样就可以连接pdd的websocket,另外还需要心跳和消费消息

心跳是websocket写入json
'{"commandType":"HeartBeat","time":"","id":"","timeMetrics":""}'

消费消息需要把收到的消息的一些参数生成json写入websocket
{"id":id,"commandType":"Ack","sendTime":sendTime,"type":"pdd_refund_RefundCreated","mallID":mallID,"failReason":""}

同样在js里用http模块把收到的消息更新到订单系统

 ws.onmessage = function (msg) {
      console.log(msg.data);
      //post是用http模块写的ajax函数,返回数据后写入到拼多多的websocket,收到的数据就是消费数据的json
	  post('/notify/pdd/msg',msg.data,(data)=>{
		  ws.send(data);
	  })
    };

抖音的文档接单粗暴,websocket不用写接口,给抖音个地址,抖音会推过来

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值