举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > 微信小程序scheme 微信小程序 小程序使用·cancelOrder

微信小程序scheme 微信小程序 小程序使用·cancelOrder

2023-06-14 08:31

微信小程序scheme 微信小程序 小程序使用·cancelOrder

微信小程序scheme

微信小程序scheme是一种跨小程序的跳转协议,它可以帮助开发者在不同的小程序之间进行页面跳转。它是一个标准的URL协议,由微信官方支持,可以在不同的小程序之间进行页面跳转。

微信小程序scheme有三个部分:协议头、主机名和参数。协议头是必需的,由“weixin”开头;主机名是必需的,由“miniprogram”开头;参数是可选的,由“appid=xxx&path=xxx&extraData=xxx”组成。

// 微信小程序scheme格式如下: 
weixin://miniprogram?appid=xxx&path=xxx&extraData=xxx 

微信小程序scheme允踩支持在不同的小程序之间进行页面传值和交互。例如:A 小程序中有一个搜索功能(search.wxml/js/json) ;B 小程序中有一个详情页(detail.wxml/js/json) ;A 将要打开 B 的详情页时,A 需要将搜索关键字传递到 B 的详情页中去。此时 A 就可以使用微信小程序scheme来实现这一功能。

 
// A 将要打开 B 的详情页时, A 需要将搜索关键字传递到 B 的详情页中去, 此时 A 就可以使用微信少金scheme来实施这一功能: 
weixin://miniprogram?appid=xxxxx&path=/pages/detail/detail?keyword=xxxxx 

此外, 微信少金scheme也可以带上 extraData 数据, 这样在相互之间传递数据时更加方便快捷, 这样也能避免因 URL 太大而对性能造成影响。

  // A 需要将 extraData 数据传递到 B 的详情页中去, 此时 A 就可以使用微信少金scheme来实施这一功能:   weixin://miniprogram?appid=xxxxx&path=/pages/detail/detail?keyword=xxxxx &extraData={ "name": "Tom", "age": 18 } 

微信小程序 小程序使用·cancelOrder

immediateDelivery.cancelOrder

本接口应在服务器端调用,详细说明参见服务端API。

取消配送单接口

请求地址

POST https://api.weixin.qq.com/cgi-bin/express/local/business/order/cancel?access_token=ACCESS_TOKEN

请求参数

属性类型默认值必填说明
access_tokenstring接口调用凭证
shopidstring商家id, 由配送公司分配的appkey
shop_order_idstring唯一标识订单的 ID,由商户生成
shop_nostring商家门店编号,如果只有一个门店,闪送shop_no必填,值为店铺id
delivery_signstring用配送公司提供的appSecret加密的校验串说明
delivery_idstring快递公司ID
waybill_idstring配送单id
cancel_reason_idnumber取消原因Id
cancel_reasonstring取消原因

cancel_reason_id 的合法值

说明最低版本
1暂时不需要邮寄
2价格不合适
3订单信息有误,重新下单
4骑手取货不及时
5骑手配送不及时
6其他原因( 如果选择6,需要填写取消原因,否则不需要填写 )

返回值

Object

属性类型说明
errcodenumber错误码, 当errcode==0或者不存在还需要看resultcode
errmsgstring错误描述
resultcodenumber运力返回的错误码
resultmsgstring运力返回的错误描述
deduct_feenumber扣除的违约金(单位:元),精确到分
descstring说明

使用场景

调用本接口可向配送公司请求取消配送单,各家取消规则如下:

配送公司取消规则
顺丰同城急送配送完成前任意节点可取消配送单
闪送配送完成前任意节点可取消配送单
美团配送配送完成前任意节点可取消配送单
达达骑手取货之前可取消配送单

请求示例

{
   "shopid": "123456",
   "shop_order_id": "123456",
   "waybill_id": "123456",
   "delivery_id": "123456",
   "cancel_reason_id": 1,
   "cancel_reason": "",
   "delivery_sign": "123456",
   "shop_no": "shop_no_111"
}

返回数据示例

{
  "resultcode": 0,
  "resultmsg": "ok",
  "deduct_fee": 5,
  "desc": "blabla"
}


阅读全文
以上是编程学为你收集整理的微信小程序scheme 微信小程序 小程序使用·cancelOrder全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • 体验微信小程序赚钱app 体验微信小程序

    体验微信小程序赚钱app 体验微信小程序

    2023-03-31

    开发者可使用微信客户端(6.7.2 及以上版本)扫码下方小程序码,体验小程序。源码查看:查看小程序示例源码...

  • 微信小程序模块化开发 微信小程序 模块化

    微信小程序模块化开发 微信小程序 模块化

    2023-06-10

    模块化可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过module.exports或者exports才能对外暴露接...

  •  PostgreSQL 事务管理

    PostgreSQL 事务管理

    2023-05-15

    SPI_commit— commit the current transactionSPI_rollback— abort the current transactionSPI_start_transaction— start a n...

  •  PostgreSQL 复制进度追踪

    PostgreSQL 复制进度追踪

    2023-06-19

    复制源是为了更容易地在逻辑解码上实现逻辑复制解决方案而设计。它们提供了对两种常见问题的解决方案:如何安全地跟踪复制进度?...

  •  PostgreSQL ALTER INDEX

    PostgreSQL ALTER INDEX

    2023-06-19

    ALTER INDEX — 更改一个索引的定义大纲ALTER INDEX [ IF EXISTS ] name RENAME TO new_nameALTER INDEX [ IF EXISTS ] name SET...

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部