时间:2019-05-03 来源:小程序工厂
9***:
还是 接口b的意思是扫码后跳到首页,首页拿到scene然后再做判断跳哪个页面
9***:
但是page不是已经可以做到跳哪个页面了吗?我扫码跳过去了 但是需要带一个参数 文档上说写到scene里 我怎么拿到 然后怎么运用
C***: onLoad:function(options){
console.log(options.partJobId)
}
在details.js的onload里面取
或者app.js的onLaunch里面
9***:
那这样都能拿到那scene字段有啥用
9***:
我这样试了的 我页面上 一直是这样写的 但是生成的二维码 拿不到参数
9***:
我页面跳转到这个页面 是这样拿到partJobId的 但是扫码后 这样拿不到的
老***:
楼主是否有进行解析
var scene = decodeURIComponent(options.scene)9***:
解析过了 怎么在应用场景测试,扫码出来 就是正式的我现在都不知道scene怎么拿,一说扫码后会有一个scene值,但是我制作二维码的不是需要scene吗?我生成二维码前都没有scene怎么在生成后拿
老***:
不知道楼主是否认真阅读了开发文档关于B接口的描述。
B接口地址路径不能带参数,所以需要一个scene来携带参数。
利用POST传参:
data: {
page: "pages/index/index",
scene: "String"
}
然后得到一个二进制流的图片,保存成图片就是微信小程序码,扫描进入页面。
在对应页面的onLoad(options)进行解码就能拿到scene。
由于必须是线上的微信小程序,所以只能楼主自己测试了。
9***:
666666引刃而解。我是没转过弯,生成二维码的之前 我还说去哪里拿scene字段