关于小程序码 接口二的问题。
发布于 6 年前 作者 zhangxiuying 1410 次浏览 来自 问答

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

10 回复

还是不确定线上能否使用。谢谢你

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

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

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

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

模拟工具模拟接口B的话。场景值只是为了给你自己做判断的,我程序里没判断场景值,直接通过typeof options.scene 来确定是否传参了,你要模拟的话就要在query参数的地方传递scene=xxxxxxx这样来模拟。

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

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

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

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

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

回到顶部