微信小程序:带参数小程序相关知识

这个是带参数小程序码,我们项目里用到的就是,身份不同带不同参数,然后请求接口。代码如下:

onLoad(options) {//用户授权操作options.db ? wx.setStorageSync('dbid', options.db) : ''; //分享功能逻辑wx.setStorageSync('scene', options.scene)// 这里就是从url获取的的参数,发送给后端大哥,然后让他去请求接口生成。utils.login(this.handleLogin.bind(this),this.handleReset.bind(this));let card = wx.getStorageSync('UserCard'),show = wx.getStorageSync('seller'),db = wx.getStorageSync('dbid'),ifHave = false;

if(card.distribution_id!=''){    ifHave = true;}else{    ifHave = false;} this.setData({     userId:card.user_id,     dbShow:ifHave })},复制代码

其实很简单,主要当时调试的时候,有一个坑提醒一下。小程序码唤醒的是你线上发布过的小程序,也怪自己当时没有好好读文档吃的亏。哈哈 。所以我就总结了一下。

获取小程序页面二维码

通过后台接口可以获取小程序任意页面的二维码,扫描该二维码可以直接进入小程序对应的页面

Bug & Tip

tip:通过该接口,仅能生成已发布的小程序的二维码。

tip:可以在开发者工具预览时生成开发版的带参二维码。

tip:生成二维码的总数不限,但接口调用每天上限 100000 次(官方文档写的1万,有误,是10万次)。


第三方生成地址:(假如我理解有误,以下工具并非是这个用途,请在回帖内指出)

好推二维码:HotApp微信小程序统计-小程序参数二维码生成和精准统计平台

草料二维码:草料微信小程序参数二维码生成器

阿拉丁二维码:阿拉丁-二维码生成王

相关讨论

讨论一:带参二维码数量问题

1、在公众平台首页的通知中说是限制1w个

2、通过接口获得带参数二维码。最多可生成带参数二维码10000个,请谨慎调用。可参考调用文档。

但是调用文档里面却又说是无数个

tip:生成二维码的总数不限,但接口调用每天上限 100000 次。

那么到底是什么情况??

是只能生成1w个,还是每天只能生成1w个,还是只能生成1w个并且每天只能扫码访问1w次?

生成的数量无限制,但是每天只能调用接口100000次;另外,扫码访问次数也没有限制。
复制代码

讨论二:获取页面二维码的接口,怎么老是提示错误啊

代码:

wx.request({ url: 'https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token='+app.globalData.token,
 data: {'path': "/pages/my/my?uid=1",'width': 430},
 header: { 'content-type': 'application/json' }, 
 success: function(res) { console.log(res.data) }, 
 fail:function(res) { console.log('isFail') } 
})复制代码

输出的结果是:

{errcode: 44002, errmsg: "empty post data hint: [tB1Kha0354vr18]"}复制代码

说是post data 是空的,哪位高人能帮忙解决下,多谢了!!!

问题解决了,method: "POST",只能通post方式传参数怎么文档也不说清楚???复制代码

相关讨论三:有大神 做过 小程序 二维码 获取吗

小程序 获取二维码 接口 48001 无权限

必须是已经上线的小程序才可以获取二维码复制代码

相关讨论四: 生成二维码接口问题

生成二维码接口问题: 提示:

{"errcode":40159,"errmsg":"param path length invalid hint: [thH2ka0199vr23]"}复制代码

但长度不超(且比较短)和内容都是app.json定义好的,小程序也正式发布了。

找到原因了,是以json格式发过去。复制代码

相关讨论五:请教下各位,怎么样能把生成的二维码在界面上显示出来 二维码是在前端生成的

@327674413
 前端哪有二维码, 二维码要么你自己后台做,要么官方接口做,都是后台的,
发送参数出去, 请求回来得到 图片url, 用下载api,
把文件下载下来就可以了;
复制代码

前端调用createwxaqrcode 可以返回数据啊,就是怎么转成图片,这个是后台请求官方接口,返回的图片;

不过,他返回的不是图片下载路径,而是就是一张图片文件, 
你得用后台,下载这张图片,返回你服务器这行图片的路径,
再下载到手机了;复制代码

微信小程序参数二维码的应用场景

微信已经成为人与人沟通的重要工具,微信小程序的出现,更便捷地实现了人与物、人与服务的连接。而这些连接的重要入口,就是二维码。

可以预见很多熟悉的场景:

当你在收费停车区域停车,只需要用微信扫一扫停车位边上对应的二维码,对应的小程序就会自动计算你在哪个位置停了多久,你只需要直接在小程序上支付停车费即可。

当你在餐厅点餐,只需要用微信扫一扫对应桌子上的二维码,即可完成点餐,服务员就会把对应的餐食送到。而你就餐完毕,还可以直接一键支付餐费,甚至对服务打分。

微信小程序推出后,以上各种服务场景,搭建在微信小程序上,实现越来越多便利的功能。这些场景的实现,不再需要依靠复杂的app,小程序和微信公众号进行打通,快速实现各类服务功能。

而以上场景的应用,入口就是“带参数的小程序二维码”。对应的停车位、对应的餐桌,即对应小程序的特定页面,智能化地方便用户使用和操作,而服务提供者,还可以实时监控使用行为、渠道数据等。



一步步记录自己的踩坑历程~我要做到我技术不是最好的,但我给你总结的小程序的东西是最简单粗暴的哈哈哈



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值