我做了一个网站,网站生成二维码,具体如下:
var absoluteUri = $"{request.Scheme}://{request.Host}/api/v1/admin/FireExtinguisherRepareInfo/ViewForm/"+id;
然后微信做扫码小程序,
onLoad:function(e) {
console.log('e:'+e);
this.id=e.id;
if(!this.id)
var uri = decodeURIComponent(e.q);
//const scancode_time = parseInt(e.scancode_time) // 获取用户扫码时间 UNIX 时间戳
console.log('uri:'+uri);
//console.log('time:'+scancode_time);
this.getData(this.id);
},
methods: {
async getData(id){
var path=base.host+`/api/v1/admin/FireExtinguisherRepareInfo/ViewForm${(id ? '/' + id : '')}`;
const res=await request(path);
//console.log('res:'+res);
this.form=res.data.form;
//console.log('form:'+this.form);
},
}
二维码规则配置如下:
本地做的扫码结果应该如下:
实际显示结果:
这是识别成接口请求了吧,规则跟api的路径分开好一点
你不是发送了请求么,返回的肯定是json
我大概知道你的意思,你是的意思是你网站生成了符合规则的二维码,微信扫描二维码后跳转到小程序指定的页面展示相应的内容
小程序是uni-app开发的要不要写pages/index/index.vue