简单使用微信公众号测试模式
那么需要在 “基本配置” 的 “IP 白名单” 以及 服务器配置,
1. 进入测试
我的做法 :
按钮:http://安全域名/test
这个接口中,跳转下面的路由(后台代码直接可以重定向请求)
路由A : https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=http%3A%2F%2F${self.wechat.api.host}%2Fwechat%2Faccess&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
其中redirect_uri 就是腾讯服务器回调你服务器的地址, ${self.wechat.api.host} 就是你的服务器 ,%2Fwechat%2Faccess 就是路由, 进行过了 url encode。
这个 code 和 state 就可以 使用
来获取用户的 openId, 以及 unionId 了, 那么就可以把这个对应到自己平台的帐号上进行绑定。(eg:比如发现用户没有绑定,就跳转到页面让用户登录帐号绑定; 如果unionId 有对应的平台帐号,那么直接进入主界面)
https://api.weixin.qq.com/cgi-bin/menu/create?access_token=42_4S6RAhQ32dm8WhTNWVOw { "button":[ { "type":"view", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC", "url":"http://安全域名/wechat/index" } ] } https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=42_4S6RAhQ32dm8WhTNWVOwY8iZXrlOoV_HQHNA0
接口里面直接 return echostr; 这就是安全验证, 当然,可以写的很复杂,进行安全验证!!!
方式: 1. 买固定IP
4. 。。。。。。
这样,针对 问题1 的接口,就可以直接本地断点调试了,很方便的看 debug 。。。
可以关注来获取对应的源码