微信小程序苹果用户没有问题,苹果用户的Set-Cookie始终是以JESSIONID开头,而安卓小程序的set-cookie顺序是随机的。 Set-Cookie都是用逗号拼接的,后端服务是用分号分割,无法把JESSIONID解析出来,可以用正则对header["Set-Cookie"]分割,然后再拼接,详情请见我总结的文章。https://blog.csdn.net/czx0132/article/details/110101854
服务端写Set-Cookie响应头时,微信获取到的cookie串有问题前端请求登录接口,服务端设置好Cookie返回,微信响应的Set-cookie有问题,如图:[图片] [图片]
2020-11-29Set-Cookie都是用逗号拼接的,后端服务是用分号分割,无法把JESSIONID解析出来,可以用正则对header["Set-Cookie"]分割,然后再拼接,详情请见我总结的文章。https://blog.csdn.net/czx0132/article/details/110101854
wx.request请求服务器, 如果服务端下发多个Set-Cookie会导致cookie错误https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html 这是服务端下发的Response [图片] wx.request 返回的 response.header['Set-Cookie']结果如下 JSESSIONID=6D9A6F819C765192BB22224EFF383891; Path=/api; HttpOnly,user_token=637780ebdbaf677625a1c061833a965fdd366431219fae14ce3xxxxxxf8d5; Domain=.gelonghui.com; Expires=Sat, 20-Mar-2021 17:40:45 GMT; Path=/ 如果用Nodejs常用的cookie模块解析如下 [图片] user_token 变成了HttpOnly,user_token
2020-11-29卡包成功领取,可以看我写的文章《微信小程序卡包wx.addcard文档缺失-ext参数说明》 https://blog.csdn.net/czx0132/article/details/107375582
小程序添加卡券API wx.addCard 文档残缺!!!“卡券的扩展参数。需将 CardExt 对象 JSON 序列化为字符串传入” ---- 你们倒是说清楚 CardExt 里都需要什么呀? 看微信文档真是这一年来最糟糕的体验!每次至少要同时开4、5个页面才能理清一个业务逻辑! 我都怀疑你们自己有没有一个人能把你们自己的这些文档理清的,自己文档里的链接还经常跳到一个404页面。 难以置信这么大个官方,文档这么残废,还没有一些网友的博客写的清楚!
2020-07-18这篇文章亲测可以解决《微信会员卡如何为不同用户设置不同有效期?》 https://blog.csdn.net/czx0132/article/details/107377593
微信会员卡:如何为不同的用户设置不同的有效期?微信官方的朋友们,你们好。我想咨询微信卡券功能中会员卡的相关问题。 目前,我们想使用微信卡包的功能,来实现线下实体店的会员卡身份认证问题,大致的流程是,让用户充值一定的额度,成为店面的会员,用户成为会员之后,在店内消费将享有一定的折扣。 目前遇到的问题是,微信的卡包功能在创建会员卡的时候,仅支持固定的有效期范围,或者永久有效期这两种,而不能实现为不同的用户创建不同的有效期。 我也查看了官方的 API 接口文档,在用户领取会员卡的过程中,也没有字段对会员有效期进行修改的地方。 对此,我非常困惑,不知道如何实现,还请官方能够指点迷津。 深表感谢。
2020-07-18