收藏
回答

二维码接口B问题

问题模块
API和组件

有没有一个正常点的demo,比如scene传参? 我页面地址是一个二级页面 扫码后page:pages/details/details但是得带上参数,文档里说加到scene,怎么加有什么格式吗?比如我要加个partJobId=111111.扫码后 能直接跳到pages/details/details页面但是没有拿到scene参数,页面就会报错


scene场景址到底拿来干嘛的 ,而且 我该在index页面拿 还是在跳转的那个页面里拿

最后一次编辑于  2017-12-04  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

13 个回答

  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-12-04

    还是 接口b的意思是扫码后跳到首页,首页拿到scene然后再做判断跳哪个页面

    2017-12-04
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-12-04

    但是page不是已经可以做到跳哪个页面了吗?我扫码跳过去了 但是需要带一个参数 文档上说写到scene里 我怎么拿到 然后怎么运用

    2017-12-04
    赞同
    回复
  • Charon
    Charon
    2017-12-04
    onLoad:function(options){
    console.log(options.partJobId)
    }

    details.js的onload里面取

    或者app.js的onLaunch里面

    2017-12-04
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-12-04

    那这样都能拿到那scene字段有啥用

    2017-12-04
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-12-04

    我这样试了的 我页面上 一直是这样写的 但是生成的二维码 拿不到参数

    2017-12-04
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-12-04

    我页面跳转到这个页面 是这样拿到partJobId的 但是扫码后 这样拿不到的

    2017-12-04
    赞同
    回复
  • 老猴Stormrage
    老猴Stormrage
    2017-12-04

    楼主是否有进行解析

    var scene = decodeURIComponent(options.scene)
    2017-12-04
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-12-04

    解析过了 怎么在应用场景测试,扫码出来 就是正式的我现在都不知道scene怎么拿,一说扫码后会有一个scene值,但是我制作二维码的不是需要scene吗?我生成二维码前都没有scene怎么在生成后拿

    2017-12-04
    赞同
    回复
  • 老猴Stormrage
    老猴Stormrage
    2017-12-04

    不知道楼主是否认真阅读了开发文档关于B接口的描述。

    B接口地址路径不能带参数,所以需要一个scene来携带参数。

    利用POST传参:

    data: {

        page: "pages/index/index",

        scene: "String"

    }

    然后得到一个二进制流的图片,保存成图片就是小程序码,扫描进入页面。

    在对应页面的onLoad(options)进行解码就能拿到scene。

    由于必须是线上的小程序,所以只能楼主自己测试了。


    2017-12-04
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-12-04

    666666引刃而解。我是没转过弯,生成二维码的之前 我还说去哪里拿scene字段

    2017-12-04
    赞同
    回复