微信小程序——开发入门

微信小程序——开发入门_第1张图片

注册小程序

  微信公众平台

设置相关信息 

微信小程序——开发入门_第2张图片 

 设置好之后需要去获取appID和秘钥,后序开发需要用到。

微信小程序——开发入门_第3张图片

 下载开发工具并安装

微信开发者工具(稳定版 Stable Build)下载地址与更新日志 | 微信开放文档

创建项目

打开开发者工具创建一个新项目并如下设置

微信小程序——开发入门_第4张图片

 微信小程序——开发入门_第5张图片微信小程序——开发入门_第6张图片

 基础库的版本要调低一点

 入门案例1_目录结构

微信小程序——开发入门_第7张图片

微信小程序——开发入门_第8张图片

  入门案例2_获取用户信息

 在pages目录下index页面中

index.wxml就相当于是index.html文件,标签就相当于

标签



  
  {{msg}}
  

在index.js中如下配置 

// index.js
Page({
  data:{
    msg:"鼠鼠之家"
  } 
})

得到如下,标题是在全局配置里面调的

微信小程序——开发入门_第9张图片

获取用户信息并展示

再index.wxml中如下添加一个按钮并绑定一个方法等



  
  {{msg}}
  
  
  
  
  
   昵称: {{nickName}}
   
  

找js文件中调用微信提供的内置对象获取用户信息。

// index.js
Page({
  data:{
    msg:"鼠鼠之家",
    nickName:'',
    url:''
  }, 
  //获取微信用户头像和昵称
  getUserInfo(){
    //内置对象wx
    wx.getUserProfile({
      desc: '获取用户信息',
      success:(res)=>{
        console.log(res.userInfo)
        //为数据赋值
        this.setData({
          nickName:res.userInfo.nickName,
          url:res.userInfo.avatarUrl
        })
      }
    })
  }
})

效果图如下,一点击按钮就会有弹窗,点击允许就可以看见在控制台的输出信息。

但是在最新版本库中已经废弃了这个getUserProfile方法,会默认直接登录。 

微信小程序——开发入门_第10张图片

 微信小程序——开发入门_第11张图片

   入门案例3_唯一标识微信用户

要先获取一个授权码,然后向微信服务器发送请求获取到openID才能唯一标识当前用户身份

拿到授权码就可以一起发到后端然后调用微信的接口,然后将用户唯一标识响应回来。

每一次获取到的授权码都是新的授权码

在index.wxml中



  
  {{msg}}
  
  
  
  
  
   昵称: {{nickName}}
   
  

  
    
    授权码:{{code}}
  

在js文件中

// index.js
Page({
  data:{
    msg:"鼠鼠之家",
    nickName:'',
    url:'',
    code:''
  }, 
  //获取微信用户头像和昵称
  getUserInfo(){
    //内置对象wx
    wx.getUserProfile({
      desc: '获取用户信息',
      success:(res)=>{
        console.log(res.userInfo)
        //为数据赋值
        this.setData({
          nickName:res.userInfo.nickName,
          url:res.userInfo.avatarUrl
        })
      }
    })
  },
  //微信登录,获取微信用户的授权码
  wxLogin(){
    wx.login({
      success: (result) => {
        console.log(result.code)
        this.setData({
          code:result.code
        })
      },
    })
  }
})

效果图

微信小程序——开发入门_第12张图片

入门案例04_发送异步请求

类似于ajax请求

在index.wxml中



  
  {{msg}}
  
  
  
  
  
   昵称: {{nickName}}
   
  

  
    
    授权码:{{code}}
  
  
    
    响应数据:{{content}}
  

在js文件中

// index.js
Page({
  data:{
    msg:"鼠鼠之家",
    nickName:'',
    url:'',
    code:'',
    content:''
  }, 
  //获取微信用户头像和昵称
  getUserInfo(){
    //内置对象wx
    wx.getUserProfile({
      desc: '获取用户信息',
      success:(res)=>{
        console.log(res.userInfo)
        //为数据赋值
        this.setData({
          nickName:res.userInfo.nickName,
          url:res.userInfo.avatarUrl
        })
      }
    })
  },
  //微信登录,获取微信用户的授权码
  wxLogin(){
    wx.login({
      success: (result) => {
        console.log(result.code)
        this.setData({
          code:result.code
        })
      },
    })
  },
  //发送请求
  sendRequest(){
    wx.request({
      url: 'https://yapi.pro/mock/17601/yhy2002',
      method:'GET',
      success:(res)=>{
        console.log(res.data)
        this.setData({
          content:res.data
        })
      }
    })
  }
})

效果图如下:

发送请求后获取到响应数据并展示

微信小程序——开发入门_第13张图片

 发布小程序

点击右上角的上传并设置版本确定后

微信小程序——开发入门_第14张图片

 需要在小程序后台填写响应资料提交审核

微信小程序——开发入门_第15张图片

 审核完就可以在审核版本中并选择发布了。

我这审核发布挺快的,才几分钟

你可能感兴趣的:(微信小程序,小程序)