Wechat扫码功能实现(C#+JavaScript)
微信公众号的扫一扫功能,前端用JavaScript调微信 SDK,后端用ASP.NET配合C#签名和 token,整体流程跑得顺,调试也不算麻烦。嗯,比较适合做公众号工具类开发或者扫码类小工具的时候用。
微信的扫一扫
接口其实主要依赖wx.config
和wx.scanQRCode
两个方法,核心在于你要先从后台生成带签名的config
参数,签名部分用 C#挺方便的,推荐看看这个完整 demo,代码清楚,还带注释。
前端部分就比较熟悉了,像下面这样调就行:
wx.scanQRCode({
needResult: 1,
scanType: ["qrCode", "barCode"],
success: function (res) {
let result = res.resultStr;
console.log(result);
}
});
如果你用的是Vue,那可以直接看这个vue 版扫一扫,集成方式类似,只是要注意生命周期里调用 SDK 初始化。
有意思的是,还有个不用认证的 H5 方案,适合快速搞个扫码原型,参考这个H5 直接打开扫一扫,不过兼容性就别太指望了,主要还是走微信内置浏览器。
你要是后台用 Java,也有Java 版本,逻辑差不多,签名算法那一套也通用。
如果你想要仿微信那种扫码动效,也有高仿样式可以拿来玩玩,前端动画写得还不错。
,想快速接入微信扫一扫功能,这套资源还是蛮全的,前后端都有例子,踩坑少。如果你刚好做公众号服务端开发,可以直接套用,效率高多。
下载地址
用户评论