不管是电商cps,还是外卖cps,对接过这么多第三方cps接口,只有美团联盟提供了订单数据回推接口,而且只要订单状态改变,就会回推数据,这为我们自身系统实现用户跟单继而实现分销裂变的功能提供了极大的友好帮助。

登录美团联盟后台,在联盟API接口列表找到一个名称为【订单回推接口】的栏目。

对,这个就是我们需要的接口,点进去查看详情。

和大部分回调接口一样,这个接口不需要接入方主动调用,而是接入方提供一个接口给美团联盟平台调用的,平台会将订单数据post到这个接口上,从而我们就可以从数据中获取到下单时预先传入的sid,这个sid是能够唯一识别我们系统的用户。这样就可以实现订单跟踪的效果,继而做一些业务逻辑的处理。

为了安全,同样的需要对联盟平台post过来的数据进行验签操作,以确保是平台发送过来的数据。注意,验签用到的密钥和调用联盟平台其他接口用到的密钥不是同一个哦,这个密钥在如下位置,签名方式和其他接口一致。

看下service层的代码

注意,接收到推送的订单之后,需要按照下面的固定的格式进行返回,
数据正常,返回:
{"errcode":"0","errmsg":"ok"},
数据错误,返回:
{"errcode":"1","errmsg":"err"}
@Override
public Map<String, String> mtOrderCallback(TreeMap<String, String> params) {String data = JSON.toJSONString(params);logger.info("美团回调参数:{}", data);MtOrderModel mtOrder = JSONObject.parseObject(data, MtOrderModel.class);String getSign = mtOrder.getSign();String sign = MtSignUtils.genSign(params, model.getMtCallbackSecret());Map<String, String> result = new HashMap<>(3);if (sign.equals(getSign)) {String userUuid = mtOrder.getSid();UserMember member = userMemberService.getOne(Wrappers.<UserMember>lambdaQuery().eq(UserMember::getUuid, userUuid));if (member != null) {String orderId = mtOrder.getOrderid();String status = mtOrder.getStatus();String type = mtOrder.getType();CpsOrder order = cpsOrderService.getOne(Wrappers.<CpsOrder>lambdaQuery().eq(CpsOrder::getOrderSn, orderId));if (order == null) {order = new CpsOrder();// TODO// 保存订单// ......cpsOrderService.save(order);} else {if (StringUtils.equals("8", status)) {// 美团订单已完成// ......} else if (StringUtils.equals("9", status)) {// 美团订单已退款或风控// ......}cpsOrderService.updateById(order);}}result.put("errcode", "0");result.put("errmsg", "ok");} else {result.put("errcode", "1");result.put("errmsg", "err");}logger.info("美团回调返回给美团的参数:{}", JSON.toJSONString(result));return result;
}

看下controller层的代码

@PostMapping("mtOrderCallback")
public Map<String, String> mtOrderCallback(@RequestBody TreeMap<String, String> params){return mtApiService.mtOrderCallback(params);
}

最后一定要记得把接口地址配置在联盟平台上,这样就大功告成了。

美团联盟怎么实现用户订单跟单功能

山水有相逢,来日皆可期,谢谢阅读,我们再会

我手中的金箍棒,上能通天,下能探海

上一篇:从短视频中找到你的潜在客户

美团联盟怎么实现用户订单跟单功能相关推荐

  1. 淘宝联盟实现第三方用户关联返佣订单的解决方案

    淘宝联盟实现第三方用户关联返佣订单的解决方案 利用淘宝联盟思域用户渠道id与第三方用户做关联实现绑定,当第三方用户用关联的淘宝账号购买自己渠道的淘宝推广商品后,淘宝联盟后台获取的返佣订单就会标识对应的 ...

  2. 【教程】美团联盟个人怎么注册推广做外卖cps红包

    外卖cps是一个高频刚需的项目,复购率高.覆盖用户群体广,受到淘宝客群体的青睐.但大多少淘宝客都是个人在单打独斗,没有团队没有公司.偏偏美团联盟限定只有企业才可以注册推广.怎么办!个人就不能做外卖cp ...

  3. 【活动推荐】美团外卖两千万日订单背后的客户端技术架构

    美团技术沙龙由美团技术团队主办,每期沙龙邀请美团及其他互联网公司的技术专家分享来自一线的实践经验,覆盖各主要技术领域. / 出品人 / 吴凯,美团高级技术专家 毕业于西安电子科技大学,2012年加入腾 ...

  4. Flsak爱家租房--订单(获取用户订单、用户评论)

    文章目录 0.页面效果 1.思路总结 2.后端代码 3.前端js 4.前端html 0.页面效果 1.思路总结 1)用户点击"我的订单",js向后端获取数据,并加载在前端的模板中: ...

  5. redis 用户订单缓存_Redis实战(12)-基于Key失效和定时任务实现订单支付超时自动失效...

    "商城平台用户下单"这一业务场景相信很多小伙伴并不陌生,在正常的情况下,用户在提交完订单/下完单之后,应该是前往"收银台"选择支付方式进行支付,之后只需要提供相 ...

  6. 从零开始实现美团联盟分销——先封装一个简洁易用的SDK

    最近很火的美团外卖,酒店之类的红包推广,其本质上都是美团对外开放的API接口实现的,比如返利,分销这些,其实都不是太难. 笔者认为如果有足够好的流量渠道,大可不必搞得这么复杂,毕竟一单也就一块钱的佣金 ...

  7. IDEA mybatis 用户-订单-订单详情 → 互查

    注:该篇演示的是通过一方条件获得其余两方与之匹配的数据 一.sql 二.pom.xml 三.Pojo 1.TbUser.java 2.TbOrder.java 3.TbOrderinfo.java 四 ...

  8. 天天生鲜项目——用户订单页

    9.user_center_order.html 用户中心-用户订单页 用户中心功能二,查看用户的全部订单 <!DOCTYPE html PUBLIC "-//W3C//DTD XHT ...

  9. 如何申请美团联盟和饿了么外卖CPS接口(API)?

    开发者如何接入美团联盟?淘客APP如何增加美团CPS?如何申请饿了么CPS接口? 外卖cps带分销返利源码 源代码地址 http://www.mybei.cn 部署搭建步骤 下载以上源代码到本地 ht ...

最新文章

  1. 全卷积神经网路【U-net项目实战】语义分割之U-Net详解
  2. error C3861: “setw”: 找不到标识符
  3. springboot redis 断线重连_Redis复制:部分同步PSYNC详解
  4. docker启动nginx,并挂载目录及docker容器中文乱码
  5. firewall mysql端口_Centos7 firewall开放3306端口
  6. c++基于asio的组播:windows linux通信
  7. 区块链 -- Merkle Tree
  8. 拓端tecdat|matlab使用贝叶斯优化的深度学习:卷积神经网络CNN
  9. 隐马尔可夫模型模型评估及最优路径的matlab实现
  10. 兜兜线报软件合集_柚子快报淘抢购秒杀系列【送秒杀软件】
  11. 电脑开机没反应的排除方法
  12. 专业家庭影院功放推荐-数字功放芯片
  13. 免费好用的图片压缩网站,有这五个就够了(收藏备用)
  14. BIM模型文件下载——四层仿古别墅模型
  15. VB.NET自制动态桌面
  16. 人们愿意购买亲手摸过的商品
  17. 成都Java培训机构该怎么选择?
  18. 免费算力平台——九天毕昇
  19. 服务器虚拟化的未来展望,IT号外:未来展望之拥抱虚拟化3.0
  20. Detection论文总结(2)AutoFocus: Efficient Multi-Scale Inference

热门文章

  1. 基于PHP旅游网站的设计与开发
  2. CCS10.2入门(一)
  3. 【网路编程】网络基础知识(IP、子网掩码、网关等)概念概述
  4. js制作一个简单的div弹窗:
  5. 中国古代天文星象学的入门书 步天歌
  6. Java串口开发教程(javax.comm)
  7. Linux系统学习导图整理
  8. 展会客流统计的客流统计系统,WiFi客流每时每客
  9. 有效快速提高英语词汇量
  10. 值得收藏的152条民间小偏方