小程序登录、支付、上传图片流程

登录

在我们写小程序的时候,经常会遇到一些需要验证身份信息的操作,这时候我们就需要验证token,如果本地没有token的话,我们就需要引导用户进入登录页面,然后调用wx.getUserProfile的方法,通过这些方法我们就可以获取到当前登录用户的基本信息(头像、网名等)。然后我们可以把这些信息存储起来,然后再使用wx.login方法,获取到code码,code码就是当前登录操作的登录凭证,然后再将通过刚才获取到的用户信息加上刚才获取到的code码一起传递到服务器,如果请求成功的话服务器就会返回token,这时候再把token存储起来就可以了。

支付

 我们要在购物车里选中要下单的商品,第一步要进行登录验证,看看有没有有存储token值,如果没有的话就需要让用户进行登录的操作。并且要选择好收货地址,如果没有收货地址的话就需要让用户添加好收货地址,然后就可以进入订单页面,把刚才选中的想要下单的商品渲染出来就可以了。第一步就是需要把这些商品的id,number,price都挨个拿出来,放到一个新的数组里。然后把完整的收货地址也拿出来加上这个新的数组,一起向服务器发送请求,请求成功的话就会获取到一个当前订单的订单编号,然后通过向服务器传递给服务器请求支付,然后就可以以获取到一个pay对象,这个pay对象里边有我们一会儿支付要用到的数据,然后就可以请求微信的requestPayment的方法了,把刚才获取到的pay对象作为参数传递给微信的服务器,调用出来微信的支付二维码。然后我们就可以通过查询订单的方式就可以查看到当前订单的支付状态,如果支付成功的话就提示支付成功,并且把这个订单放到完成支付的订单里边,如果没有完成支付的话就提示未支付成功,然后把订单放到待支付的订单页面就可以了。 但是如果要完成支付的话是需要公司认证的商户号,如果没有这个商户号的话是不能完成订单支付的

上传图片

上传图片主要就是通过微信的原生方法wx.chooseImage,他里边有一些参数,对应的参数可以查看小程序的官方文档   wx.chooseImage(Object object) | 微信开放文档

请求成功的话我们可以获取到一个临时数组,这个临时数组就是我们刚才通过wx.chooseImage方法获取到的图片路径,然后把这些数据传递给我们的服务器,进行对应的操作就可以了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值