1.微信服务号(或公众号)需要通过认证
2.点击“公众号设置”-“功能设置”,在“JS接口安全域名”处填写上域名,二级域名也可以的,注意该域名必须是备案过的,否则无效。
3.开始写代码上传到上述设定的安全域名下面。例如设定的安全域名是,那么可以在的ftp下面放源代码文件,不一定在根目录下。微信会检测网址的域名是否是备案的,而和具体的目录和代码文件名无关。
4.比如我们的测试文件是test.htm,那么开始配置这个文件里的js代码。wx.config这个部分有几个参数需要设置正确的。
wx.config({
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: ”, // 必填,公众号的唯一标识
timestamp: , // 必填,生成签名的时间戳
nonceStr: ”, // 必填,生成签名的随机串
signature: ”,// 必填,签名,见附录1
jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
});
参考:
http://mp./wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E6.AD.A5.E9.AA.A4.E4.B8.80.EF.BC.9A.E7.BB.91.E5.AE.9A.E5.9F.9F.E5.90.8D
appId在基本配置里可以找到,每个账号都不一样的。timestamp随便写没关系。nonceStr是自己程序随机生成的。signature最复杂,是前面几个综合进行sha1加密的结果。
主要就是上面这4个。
我用asp实现了一个接口,需要传递3个参数给它,分别是AppID、AppSecret、url:
<!--#include file="sha1.asp"--><%AppID=request("AppID")\"wx0cd565f70be8xxxx"AppSecret=request("AppSecret")\"2ad5303155fb4c0b0474b309c9d5xxxx"timestamp=ToUnixTime(now,+8)nonceStr=getRndNumber()url=