微信即时配送的坑

前序

由于工作需要接入快递,于是选择了微信的即时配送,目前微信的即时配送接入的快递包括顺丰同城、美团配送、闪送、达达 官方文档直通车

流程

  1. 使用沙盒环境、沙盒的参数模拟询价、下单、取消订单等操作
  2. 使用mockUpdateOrder 在沙盒环境下模拟快递公司更改配送状态
  3. 物流状态发生变化后,微信会通过回调地址通知服务端当前的状态(回调地址需要配置开放平台的后端),回调地址有两个坑
    1. 填写完表单之后,点击提交的时候需要保证接口在外网下可访问,并且返回 echo($_GET[‘echostr’]); 否则就会一直报错token验证失败
    2. 同一笔订单相同状态下只会回调一次,微信的通知也是只通知一次
  4. 如果沙盒环境测试没有任何问题后,可以使用测试账号跑一遍(测试账号会跟正式账号返回的要求是一样的),这个时候需要调整一下请求的字段等(目前支持的测试账号只有顺丰和达达),测试账号需要使用realMockUpdateOrder 这个接口模拟配送公司更改订单状态 直通车
  5. 测试环境都保证没有问题了,可以使用正式账号下一个快递单了 相信你是最棒的
  6. 最后啰嗦两句, 一定要仔细阅读官方文档,一定仔细阅读 好多细节都在不起眼的地方

如果实在解决不了了 ,可以在社区发帖 他们的回复速度大概在半天左右微信即时配送的坑