微信官方技术文档
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319
开通个人测试账号
由于用户体验和安全性方面的考虑,微信公众号的注册有一定门槛,某些高级接口的权限需要微信认证后才可以获取。所以,为了帮助开发者快速了解和上手微信公众号开发,熟悉各个接口的调用,我们推出了微信公众帐号测试号,通过手机微信扫描二维码即可获得测试号。
内网穿透
为了进行本地开发调试,需要有个外网ip的80端口映射到本机某个端口。如果自己有外网机器,可自行搭建ngrok进行穿透服务。或者使用现有的ngrok穿透服务,我自己之前选择natapp.cn可以使用免费通道,随机分配域名。有个问题是域名会不定期变更,付费后可以有个固定子域名。一般情况下,免费的就可以了。
公众号开发配置
接口配置信息修改
请填写接口配置信息,此信息需要你有自己的服务器资源,填写的URL需要正确响应微信发送的Token验证,请阅读消息接口使用指南。
URL : http://域名/weixin/callback 这里填写你自己的回调地址
Token: 123456 设置成你自己的token
点提交后,会发送post请求到你的服务端,完成签名校验后,原样返回请求字符串即可完成校验。
JS接口安全域名修改
设置JS接口安全域后,通过关注该测试号,开发者即可在该域名下调用微信开放的JS接口,请阅读微信JSSDK开发文档。
域名 : 填写如baidu.com 不需要http,www等前缀
网页授权获取用户基本信息
修改成你自己的域名,网页授权用户获取微信用户基本信息。
微信菜单配置
-
curl https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 替换你自己的appid secret
-
注意redirect_url需要urlencode
微信端访问测试