微信小程序 - 实现简单登录和支付的流程

本文基于小程序的wxml实现简单登录和个人信息展示。介绍了pandas相关的用户信息获取流程,包括获取头像昵称、code,后端换openid等;还阐述了支付流程,如用户下单、发送信息、请求支付等;最后给出了个人信息获取的代码。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

前言

接上节简单介绍完小程序组件,这节实际运用小程序的wxml来实现一套简单登录和个人信息展示。


提示:以下是本篇文章正文内容,下面案例可供参考

一、pandas是什么?

    1.获取用户的头像和昵称的信息(可选)
    2.通过wx.login ()获取code
    3.把code+用户信息(可选)发送给后端
    4.后端通过code+appid+Secret 向微信的服务器换取openid
    5.openid就是用户的唯一标识符(判断用户的权限信息)

二、支付流程

 1.用户下单
2.订单信息 ,+code发送给服务端
3.wx.requestPayment(后端返回的5个参数和一个支付)
4.打开支付界面,返回支付结果

三、个人信息的获取

代码如下:

<!-- 如果没有用户的头像信息 -->
<view wx:if="{{!userInfo.avatarUrl}}">
  <!-- 是否可以获取用户信息 -->
  <button bindtap="getUserProfile"> 获取头像昵称 </button>
</view>
<view wx:else="{{userInfo.avatarUrl}}">
  <!-- 是否可以获取用户信息 -->
  <view class="avatar">    
  <image src="{{userInfo.avatarUrl}}" ></image>
   </view>
</view>

 getUserProfile(e) {
        // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
        wx.getUserProfile({
            desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
            success: (res) => {

                this.setData({
                    userInfo: res.userInfo,

                })
            }
        })
    },

总结

以上就是今天要讲的内容,本文仅仅简单介绍了登录流程和支付流程 还简单的介绍了如何实现个人信息的获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值