您当前的位置: 首页 > 知识百科 > 微信小程序扫一扫接口开发

微信小程序扫一扫接口开发

时间:2023-07-01 14:05 阅读数:95 人阅读 分类:知识百科

  微信小程序扫一扫自推出起就受到大众的青睐,因为它和支付宝扫一扫一样,实在太便捷了!接下来小编就为大家讲解一下微信小程序扫一扫接口的开发。

  根据官方的使用步骤,关键的有以下几步

  绑定域名(很关键)

  引入JS文件(很简单)

  通过config接口注入权限验证配置(很重要)

  通过ready接口处理成功验证(还没用到)

  通过error接口处理失败验证(还没用到)

  绑定域名

  


  如果域名绑定有误,会出现如下错误提示

  错误的域名配置示例:

  `gwchsk.imwork/wechat/order/test.html`

  域名配置错误的提示信息:

  {“errMsg”:”config:invalid url domain”}

  


  所以,域名配置的时候一定要注意

  1. 域名不要以:开头

  2. 域名不要配置到具体的页面

  配置成功的提示如下

  


  引入JS文件

  一行代码就可以了

  11

  通过config接口注入权限验证配置

  这一步非常重要,也是最关键的一步,这一部分

  先看官方的示例

  wx.config({

  debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。

  appId: '', // 必填,公众号的唯一标识

  timestamp: , // 必填,生成签名的时间戳

  nonceStr: '', // 必填,生成签名的随机串

  signature: '',// 必填,签名,见附录1

  jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2

  });1234567812345678

  这里需要从服务器端网页面传递的参数有timestamp、nonceStr和signature而appId和jsApiList都是固定的,这里直接写在页面中。

  首先,编写服务器端代码,生成timestamp、nonceStr和signature。

  在生成timestamp、nonceStr和signature的时候有两个参数需要获取

  一个是access_token,另一个是jsapi_ticket。

  access_token的获取需要AppId和AppSecret,获取地址如下,发送GET请求

  api.weixin.qq/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET11

  通过HttpClient发送请求就可以获取到access_token

  得到access_token之后,采用 GET方式请求获得jsapi_ticket

  api.weixin.qq/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi11

  注意,access_token和jsapi_ticket得有效期为7200秒,开发者必须在自己的服务全局缓存

  获得jsapi_ticket之后,就可以生成JS-SDK权限验证的签名了。

  参照以上步骤和具体的开发小程序代码,微信小程序扫一扫接口的开发就会很简单了,怎么样,大家有没有学会呢?想要获取更多相关资料请关注微信小程序素材网。

  

  微信小程序扫一扫功能怎么使用?

  小程序扫一扫怎么扫?小程序功能介绍

  微信小程序jssdk支付接口怎么开发?