评论

小白教你怎么用wxacode.getUnlimited的scene

二维码 参数

文档写的很不完善.很多东西都没有交代清楚.做为小白的我太难了

试了许久,请教了群里好多大牛,当然也少不了万能的度妹

下面结合分享时携带信息的需求,把思路捋一下:

0.这个API通过云函数来调用,所以你的小程序要开通云开发.小白没有自带服务器的HTTPS模式哦.

1.scene是用来传递参数的.虽然支持的字符和长度32有限,也足够了.目前小白想到的也就是用&传递一下分享人的基本信息啥的.下图中a=1 b=2是我们要传递的值对参数,也可以通过event来指定参数

2.page不可以携带参数,且指定页面时不需要使用/.默认(不指定这个参数)是打开首页.这样把page和scene区分开来,作为小白的我,暂时还不太理解开发者的用意是什么

3.生成的码可以放在云存储.使用的时候可以先检测这个文件存在没有;如果没有,再生成.虽然说这个API没有次数限制,也不用每次都重新生成嘛.有的大牛使用了其他方法如write文件啥的,来生成二维码,也是可以的.

4.scene的参数在app.js的onLaunch里获取.注意是在options.qurey.scene里哦.如果传递单一个的参数,可以直接获取;但是如果传递值对,这个值默认情况下不是明文,要用decodeURIComponent解析下.下图中,a%3D1...是未解析的参数, a=1 b=2才是我们需要的参数.(网上好多文章看了后一定要试才知道行的通没有哦,有时候想打人.打死的那种狠劲儿)

5.为了调试这个参数,应先在普通模式下生成二维码,然后再通过二维码的形式编译来进行调试

6.理解的不够深,请各位大牛多多指教

最后一次编辑于  2020-02-25  
点赞 1
收藏
评论

2 个评论

  • 波吉
    波吉
    2021-07-05

    网上好像说只能在app.js里面才可以获取,在其他page页的js文件里面是不是无法获取到


    2021-07-05
    赞同
    回复
  • 金玉满堂
    金玉满堂
    2020-06-10

    需要发布的小程序才能获得scene的值吗

    2020-06-10
    赞同
    回复 3
登录 后发表内容