1.0.23 • Published 5 years ago

ztsafe-wx v1.0.23

Weekly downloads
2
License
ISC
Repository
-
Last release
5 years ago

主要功能介绍

微信模块

  1. 获取登录需要的openid
  2. 用户授权后,验证用户信息
  3. 获取access_token
  4. 生成普通带小程序logo的二维码
  5. 生成用户自定义logo的二维码
  6. 发送模板信息

服务端业务常用模块

  1. 服务端生成用户的token
  2. 服务端解析token,得到userid

使用说明

安装

npm install ztsafe-wx

全局引用

const {user,token,qrcode,message} = require('ztsafe-wx');

使用示例

getOpenid

功能介绍:获取用户唯一凭证的openid和session_key
参数介绍
js_code:前端调用wx.login传过来的
secret:小程序密钥
appid:小程序appid
使用示例:
user.getOpenid(
  {
    js_code: 'xxxxxxxxxxxxxx',
    secret: 'xxxxxxxxxxxxxx',
    appid: 'xxxxxxxxxxxxxxxxxxx'
  }
)
返回值:
  成功时返回:{
    openid:'xxxxxxxxxxxxxxx',
    session_key:'xxxxxxxxxxxxxx'
  }
  失败时返回:null

checkUser

功能介绍:用户授权后,验证用户信息
参数介绍
  session_key:'xxxxxxxxxxxx'  //会话密钥 session_key,在getOpenid中可获得,建议保存
  rawData:'xxxxxxxxxxxxxx',
  encryptedData:'xxxxxxxxxx'
  iv:'xxxxxxxxxxxx'      // rawData,encryptedData,iv均由前端传给服务端
  appid:小程序appid
  使用示例:
  user.checkUser(
    {
      session_key: 'xxxxxxxxxxxxxx',
      rawData: 'xxxxxxxxxxxxxx',
      encryptedData: 'xxxxxxxxxxxxxxxxxxx',
      iv:'xxxxxxxxxxxxxxxxxxx',
      appid:小程序appid
    }
  )
返回值:
  成功时返回:1
  失败时返回:0

getAccessToken

功能介绍:获取access_token
使用示例:
token.getAccessToken(appid,secret)
返回值:
  成功时返回:access_token
  失败时返回:null

sendTemplateMessage

功能介绍:定时发送模板信息
参数介绍
appid:小程序appid
secret:小程序密钥,
openid:用户openid,
template_id:模板id
page:打开推送跳转至的页面,
form_id:表单提交场景下,为 submit 事件带上的 formId,
data:模板内容
使用示例:
message.sendTemplateMessage(
  {
    appid:'xxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    secret:'xxxxxxxxxxxxxxxx',
    openid:'xxxxxxxxxxxxxxxxxxxxxxxxxx',
    template_id:'xxxxxxxxxxxxxx',
    page:'xxxxxxxxxxxxx',
    form_id:'xxxxxxxxxxxxx',
    data:{
    }
  }
)

getWxacode

功能介绍:生成普通的二维码
参数介绍:
page:跳转页面
scene:二维码需要携带的参数
width:二维码宽度
auto_color:是否自动配置线条颜色
line_color:二维码线条颜色
is_hyaline:二维码是否需要透明背景
imgDir:生成的二维码存方路径
fileName:生成的二维码文件名
使用示例:
qrcode.getWxacode{
  page:'pages/index',
  scene:'xxxxxxxxxxx',
  width:430,
  auto_color:false,
  line_color:{r:255,g:255,b:255},
  is_hyaline:false,
  imgDir:'xxxxxxxxxxxxx',
  fileName:'xxxx.png'
}

getUserWxacode

功能介绍:生成自定义logo的二维码
参数介绍:
srcImg:普通二维码文件路径
width:二维码宽度
logo:用户自定义的logo
使用示例:
qrcode.getUserWxacode{
  srcImg:'image/qrcode.png',
  width:430,
  logo:'image/logo.png'
}
1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.20

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago