博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows下微信公众号开发(js-sdk)(一)
阅读量:6424 次
发布时间:2019-06-23

本文共 1464 字,大约阅读时间需要 4 分钟。

hot3.png

因为工作需要正在研究中.....

js-sdk 官方 文档说明:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115

 

1.  绑定js安全域名

2. 引入微信接口文件

    http://res.wx.qq.com/open/js/jweixin-1.2.0.js

3.获取access_token

有个测试地址:https://mp.weixin.qq.com/debug/,填入appid和appsecret,就可以获取到,

或者 通过地址

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

红色部分改成自己的,成功后有效期两个小时

4.获取jsapi_ticket

通过以下链接获取:

https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi

成功返回,有效期两个小时

{"errcode":0,"errmsg":"ok","ticket":"bxLdikRXVbTPdHSM05e5u5sUoXNKd8-41ZO3MhKoyN5OfkWITDGgnr2fwJ0m9E8NYzWKVZvdVtaUgWvsdshFKA","expires_in":7200}

5.对jsapi_ticket 进行加密获取signature

noncestr=Wm3WZYTPz0wzccnWjsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qgtimestamp=1414587457url=http://mp.weixin.qq.com?params=value

url:是当前的网页地址

noncestr:自己生成的

timestramp: 时间戳(自己生成)

然后对上面进行编码,然后进行sha1签名得到signature

注意事项

1.签名用的noncestr和timestamp必须与wx.config中的nonceStr和timestamp相同。

2.签名用的url必须是调用JS接口页面的完整URL。

3.出于安全考虑,开发者必须在服务器端实现签名的逻辑。

相关加密算法,可去官方的示例文件中找,里面有个NODE文件夹可以用在页面中

 

6.页面中配置wx

wx.config({    debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。    appId: '', // 必填,公众号的唯一标识    timestamp: , // 必填,生成签名的时间戳    nonceStr: '', // 必填,生成签名的随机串    signature: '',// 必填,签名,见附录1    jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2});

 接下来就能进行微信公众号功能开发了,

 

 

 

 

转载于:https://my.oschina.net/jujumao/blog/1503152

你可能感兴趣的文章
计算机是怎么存储数字的
查看>>
Codeforces Round #369 (Div. 2) A. Bus to Udayland 水题
查看>>
adb上使用cp/mv命令的替代方法(failed on '***' - Cross-device link解决方法)
查看>>
C++标准库简介、与STL的关系。
查看>>
Spring Boot 3 Hibernate
查看>>
查询EBS请求日志的位置和名称
查看>>
大型机、小型机、x86服务器的区别
查看>>
J2EE十三个规范小结
查看>>
算法(第四版)C#题解——2.1
查看>>
网关支付、银联代扣通道、快捷支付、银行卡支付分别是怎么样进行支付的?...
查看>>
大数据开发实战:Stream SQL实时开发一
查看>>
C++返回引用的函数例程
查看>>
dll 问题 (转)
查看>>
REST API用得也痛苦
查看>>
test for windows live writer plugins
查看>>
Tiny210 U-BOOT(二)----配置时钟频率基本原理
查看>>
代理模式
查看>>
javaweb学习总结(二十四)——jsp传统标签开发
查看>>
让script的type属性等于text/html
查看>>
linux 文件系统sysvinit 流程分析
查看>>