asp.net在h5页面内调起微信扫一扫的配置和方法

今儿写一个在h5页面内调起微信扫一扫的配置和方法

在项目中经常会有需要调起扫一扫后完成的各种功能配置和返回结果,那今儿我们就来看一下应该如何配置吧。

 

首先前台页面,画一个扫一扫的模块样式出来后绑定事件

//二维码扫描回调
        $("div[jq-scan]").click(function () {
            location.href = "/weixin/scan?url=/weixin/ScanCallBack";
        });

二维码扫码后会回调我们一个地址

我在这里是直接把回调的参数写了进去,因为这个后台是被多个地方重用的。如果你只有一个地方使用,可以直接把地址写死在后台,不过不建议这样哦~

 

下面我们来看一下后台

复制代码
     public ActionResult Scan(string url)
        {
       //这个是你调用接口的域名;
var Demo = System.Configuration.ConfigurationManager.AppSettings["test"];
       //商户号;
var BusinessNo = System.Configuration.ConfigurationManager.AppSettings["BusinessNo"]; //这里是回调的域名;
       
var LocalUrl = System.Configuration.ConfigurationManager.AppSettings["LocalUrl"];
var redirect_uri = new Uri(new Uri(LocalUrl), url).AbsoluteUri; var uri = new Uri(new Uri(Demo), $"test/scan?businessno={BusinessNo}&isloop=0&redirect_uri={redirect_uri}"); return Redirect(uri.AbsoluteUri); }
复制代码

其实就是配置好你的链接内容发送就可以。

然后我们在看回调后的内容方法

        public ActionResult ScanCallBackNHW(string result)
        {
            //Do Something;return Redirect("Path");
        }

因为返回内容是根据你要扫码内容的返回值来确定,所以根据具体需求去处理。这里就不写了。

最后的温馨提示:

如果发现回调页面404,那就去看一下你回调的域名是不是有问题了

 

 

posted @   王月半子  阅读(454)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示