微信 JS-SDK 使用入门

作者:vkvi 来源:千一网络(原创) 日期:2017-5-30

微信小程序中有很多方法,可以实现通常网页不能实现的功能,比如调用微信的扫描器。

微信公众号的网页中,也可以实现,因为这个是用微信浏览器打开的,只要微信浏览器认可这个 JS,就可以实现通常网页以外的高级功能。本文以调用微信扫描器为例,讲讲使用。

第一步、配置域名

在公众号中,将域名配置上去。注意不要带 http://、https:// 前缀。

如果你是测试,你可以使用测试公众号、配置一个局域网 IP,比如:192.168.1.123。

第二步、签名

以 C# 代码为例:

本文省略了 access_token 的获取,其代码可参见:http://www.cftea.com/c/2016/12/6756.asp

JsonHelper.StringToObject,其代码可参见:http://www.cftea.com/c/2016/10/6676.asp

PasswordGenerator.Generate 产生的是真随机数(你不使用真随机数也没啥),其代码可参见:http://www.cftea.com/c/2017/02/6808.asp

timestamp 使用 Math.Floor 是为了去除小数部分。

Hash.Sha1 的结果要小写,其代码可参见:http://www.cftea.com/c/2008/08/HPIYTOSYQG99SJNL.asp

本文是测试,没有保存 ticket,实际使用中应该保存下来,在过期前再刷新,以避免频繁调用。

第三步、JS 代码

第四步、预览

将自己加入公众号开发者中,通过微信把网址发给自己,然后点击这个网址,就可预览。

由于开启了 debug:true,所以如果失败,会有相关信息提示,在 Chrome 中预览的话,也可通过 Console 查看。

needResult 默认是 0,表示将扫描结果交给微信处理,如果我们要自己处理,将此值设为 1。

你前面那位网友看了:安装 .NET Framework 3.5 SP1 是遇到 1603 错误

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他