版本 5.6.3,编译为小程序版本,其他测试都过了, 生成推广码的时候发现问题,生成的推广码 不生效。 操作流程,后台给用户设置为分销员权限,然后到分销员管理,点击查看推广二维码,生成出来的小程序码发给其他人员,注册后没有绑定成功。 通过服务端查看代码(映射方法:v1.agent.AgentManage/look_xcx_code),lookXcxCode方法,生成码的步骤$resCode = MiniProgramService::appCodeUnlimitService($resForever->id, '', 280); 传入的scene参数是单独的一个数字,数字是 eb_qrcode表的id。但是在客户端代码中发现识别扫码场景中的判断都是需要参数的,比如if (queryData.query.spread) ,if (queryData.query.spid),if (queryData.query.agent_id),所以有点不理解,在生成码的时候,为什么只放一个孤独的数字呢?? 不应该是 code=1 ,这种类型吗?
另外,请教一下,是不是开发版的小程序(一个版本都没有发布),生成码的时候传入scene无效? 比如我尝试进行了修改,把 $resForever->id 改成了"spread=1", 但是生成出来的码,在微信开发者工具中使用二维码编译时,看到的query依然是空对象。 如果说失败了吧,码确实生成了,并且我提交的时候额外添加的env_version=develop也生效了(因为生成出来的码,扫码进去后确实是开发版的了),但如果说成功了吧, 传的scene又无效,或者说我读取scene的方式不对? 不是在App.vue的 onShow 或者onLaunch中使用const queryData = uni.getEnterOptionsSync();方法打印查看??
劳烦大佬指导一下原因,我已经迷惑很久了