支付宝小程序公测也有一段时间了,但是迭代的版本也不多,没有微信小程序稳定,坑还是比较多,这里就简单记录一下最近比较难受的问题,给大家作为参考
httpRequest
小程序一开始前端掉API获取到一个code,用来授权,然后发送其他请求时不用再授权,服务端授权时会在响应头里发送cookie给客户端,然后客户端请求时通过请求头把cookie发送给服务端,服务端来验证是否授权。这里有个问题,实际开发时发现小程序里并没有响应头,如图
经过排查,最后找了支付宝小二,确实没有响应头。所以请求头里没有发送cookie,按理来说如果响应头里有cookie,是不需要前端去设置什么的,会自动传递cookie,可是这里连响应头都没,只能手动设置了
这个api返回的参数里有个header
授权完毕后利用
my.setStorageSync
将cookie拿出来存到缓存,然后再用
my.getStorageSync
把cookie拿到,在请求头设置
注意这个地方cookie是个数组,本来我是转成字符串发送的,可是真机调试发现会阻塞,发现直接传数组不用转也可以,真机也没问题。
支付宝小二说此api正在重构,下个版本应该会修复相关问题。
本文链接:https://www.zjhejiang.com/site/news-detail?id=190
上一篇: 商城小程序功能盘点
下一篇: 支付宝小程序开发中的8个总结点