微信小游戏 二维码如何生成和调用?

二维码 带参数
微信官网二维码:点击跳转

获得token
一般是在后端获得token,参数secret在MP后台:开发-开发管理-开发设置获得 官方文档

//接口地址 POST
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=XX&secret=xx
//返回 有效时长,目前是7200秒之内的值
access_token   expires_in 

二维码有两种场景:
1.永久有效,有数量限制,适用于需要的码数量较少的业务场景。需要线上发布版本。

接口方式:POST
接口地址:https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN
传入参数:path:"name=andy&sex=1"

代码调用:
//未验证
let query = wx.getLaunchOptionsSync();
//query
{name:"andy",sex:1}

在这里插入图片描述

2.永久有效,数量暂无限制,适用于需要的码数量极多的业务场景。支持开发版,测试版,线上版调试。

接口方式:POST
接口地址:https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN
传入参数:scene:"name=andy&sex=1"

代码调用:
// 在首次启动时调用 wx.getLaunchOptionsSync ,仅返回一个参数,需要自己解析一下
const {query} = wx.getLaunchOptionsSync()
//打印scene 显示 "name=andy&sex=1";
const scene = decodeURIComponent(query.scene)

在这里插入图片描述
如何在开发者里边调试?
点击添加编译模式,选择上面生成的二维码,导入自动填充启动参数。然后在开发工具运行,即可取得scene参数。和扫码跳到小游戏的效果是一样的。
在这里插入图片描述

获取手机号
一般是在后端获取,点击查看。需要用户手机验证码,传给后端才能获取。

//接口地址 POST
https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=xx&code=xx
//返回
phone_info:{phoneNumber:XX}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值