支付宝小程序爬坑

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010080006/article/details/80614639

支付宝小程序公测也有一段时间了,但是迭代的版本也不多,没有微信小程序稳定,坑还是比较多,边写边记录一下这几天遇到的比较难受的问题。

httpRequest

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


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

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


授权完毕后利用

my.setStorageSync

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

my.getStorageSync

把cookie拿到,在请求头设置


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

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


展开阅读全文

没有更多推荐了,返回首页