经验总结 uni-app多端差异

138 阅读1分钟
  1. 支付宝小程序请求首部字段,在andorid下不支持数值型的值(191030)

1. 支付宝小程序请求首部字段,在andorid下不支持数值型的值(191030)

运行环境

  • @dcloudio/uni-mp-alipay 0.0.827
  • 支付宝开发者工具 0.70.14
  • 支付宝app 10.1.72
  • 华为P10安卓9

业务背景

手上的业务是基于地理位置的电商应用,所以在每条请求的请求首部都添加了一个cityId字段,用于记录地理位置信息.例如

header: {
    cityId: 500010
}

兼容问题

在安卓手机的支付宝里打开小程序,发起请求时,这个cityId首部就丢失了.但是在下面的环境正常运行

  • 支付宝小程序开发者工具
  • 真机支付宝APP(苹果)
  • 真机微信公众号

查看了支付宝小程序官方的文档,明确说明了,请求首部的key和value只支持字符串类型.参考链接 docs.alipay.com/mini/api/ow…