收藏
回答

关于小程序码 接口二的问题。

问题模块
API和组件

小程序生成小程序码接口B,POST参数只列出了scene 以及几个关于外观的参数,我现在有一个小程序项目,需要的小程序码数量比较多,而且必须是永久有效的,需要带一些自定义的参数,比如artical=12345&uer=654321之类的,接口B是否可以实现,另外关于二维码包括小程序码,具体扫码次数有哪些限制,好像文档都不是很明确。这些对我的项目很重要。谢谢先。

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

12 个回答

  • 卖女孩的小男孩คิดถึง
    卖女孩的小男孩คิดถึง
    2017-06-29

    扫码次数好像一直没有限制吧

    小程序码接口B的scene只有一个参数,而且限制了长度(好像是32),之前我是打算用base64+json,后来因为长度问题放弃了,只传了一个参,但是你可以用#或其他符号作为分隔符,只要不超过32位就好。比如12345#654321,小程序里面用split分割开来

    2017-06-29
    赞同
    回复
  • 禹城苗方清颜专业祛痘
    禹城苗方清颜专业祛痘
    2017-06-29

    刚刚用工具调用接口B,好像post 参数里的scene是可以自定义的,这个scene难道不是指的文档里面的场景值吗?文档里的场景值都是数字,但是接口B好像可以自定义为artical=12345&uer=654321之类,在线上版中是否可以这样使用?

    2017-06-29
    赞同
    回复
  • 禹城苗方清颜专业祛痘
    禹城苗方清颜专业祛痘
    2017-06-29

    @卖女孩的小男孩,我在postman里面测试这个接口好像可以把scene设置成类似artical=12345&uer=654321,不知道真正上线了是否可以,我以为这个scene必须是文档中定义的场景值呢,比如1031  长按图片识别一维码。就是想让官方确认下

    2017-06-29
    赞同
    回复
  • 卖女孩的小男孩คิดถึง
    卖女孩的小男孩คิดถึง
    2017-06-29

    @禹城苗方祛痘养生 我之前是用base64(json_encode(xxxx))这样,生成没问题,可以生成,但是到了线上版本的时候进入小程序后无法获取该值。后来还是紧急修改了参数。

    2017-06-29
    赞同
    回复
  • 禹城苗方清颜专业祛痘
    禹城苗方清颜专业祛痘
    2017-06-29

    @卖女孩的小男孩,你无法获取到时因为长度问题,还是只能在文档提供的场景值里面选择呢,类似这样artical=12345&uer=654321,如果不超过32位,上线了可以获取到码?

    2017-06-29
    赞同
    回复
  • 卖女孩的小男孩คิดถึง
    卖女孩的小男孩คิดถึง
    2017-06-29

    我没测试那么多,我当时就是用了base64,所以长度超出了范围,不过生成确实能生成,但是线上版本读取不到参数。

    小程序里面是通过options.scene来获取的,如果你传递article=xxx&xxx这样就算获取到也只是string而已,你还要自己格式化它。

    2017-06-29
    赞同
    回复
  • 禹城苗方清颜专业祛痘
    禹城苗方清颜专业祛痘
    2017-06-29

    只要能获取就行,然后自己再处理,就怕获取都获取不到。

    2017-06-29
    赞同
    回复
  • 卖女孩的小男孩คิดถึง
    卖女孩的小男孩คิดถึง
    2017-06-29

    除了中文要编码其他都能获取吧,只要不超过32个字符,但是32个字符,还要自己处理,那为什么不自己定义一个字符作为分割?那样还能传多点

    2017-06-29
    赞同
    回复
  • 禹城苗方清颜专业祛痘
    禹城苗方清颜专业祛痘
    2017-06-29

    官方的开发工具能模仿scene的值,比如1047,还有一个query参数。但是在接口B的文档里面根本就没有query这个参数

    2017-06-29
    赞同
    回复
  • 禹城苗方清颜专业祛痘
    禹城苗方清颜专业祛痘
    2017-06-29

    纳闷为什么不能像接口A和C一样增加一个path参数,这样就能自定义query了。

    2017-06-29
    赞同
    回复