支付宝小程序实际开发过程中的一些难题

2018-10-18

支付宝小程序公测也有一段时间了,但是迭代的版本也不多,没有微信小程序稳定,坑还是比较多,这里就简单记录一下最近比较难受的问题,给大家作为参考

httpRequest

小程序一开始前端掉API获取到一个code,用来授权,然后发送其他请求时不用再授权,服务端授权时会在响应头里发送cookie给客户端,然后客户端请求时通过请求头把cookie发送给服务端,服务端来验证是否授权。这里有个问题,实际开发时发现小程序里并没有响应头,如图

0.jpg

经过排查,最后找了支付宝小二,确实没有响应头。所以请求头里没有发送cookie,按理来说如果响应头里有cookie,是不需要前端去设置什么的,会自动传递cookie,可是这里连响应头都没,只能手动设置了

这个api返回的参数里有个header

1.jpg

授权完毕后利用

my.setStorageSync

将cookie拿出来存到缓存,然后再用

my.getStorageSync

把cookie拿到,在请求头设置

2.jpg

注意这个地方cookie是个数组,本来我是转成字符串发送的,可是真机调试发现会阻塞,发现直接传数组不用转也可以,真机也没问题。

支付宝小二说此api正在重构,下个版本应该会修复相关问题。

本文链接:https://www.zjhejiang.com/site/news-detail?id=190

上一篇: 商城小程序功能盘点

下一篇: 支付宝小程序开发中的8个总结点

禾匠榜店商城 © 浙江禾匠信息科技有限公司 | 浙ICP备 17020357号-1 | 增值电信业务经营许可证:浙B2-20181193
在线咨询
咨询
试用