微信公众号开发自己遇到的一些坑:
1. 开发者工具-公众平台测试帐号
1)接口配置信息提示URL不合法,原因,URL后多加了一个空格
2) 接口配置信息填写好URL与token后,总是提示配置失败,写日志看到验签是通过的,也把echostr进行了返回,原因不明,
第二天换了一台服务器,同样的程序,又配置成功,抓狂中.
1. 开发者工具-公众平台测试帐号
1)接口配置信息提示URL不合法,原因,URL后多加了一个空格
2) 接口配置信息填写好URL与token后,总是提示配置失败,写日志看到验签是通过的,也把echostr进行了返回,原因不明,
第二天换了一台服务器,同样的程序,又配置成功,抓狂中.
有关域名,URL配置说明(以下内容都接自微信公众号中文档)
1. 开发-基本配置-服务器配置
配置服务器地址(URL),接入生效,成为开发者, 用户每次向公众号发送消息、或者产生自定义菜单、或产生微信支付订单等情况时,
开发者填写的服务器配置URL将得到微信服务器推送过来的消息和事件,开发者可以依据自身业务逻辑进行响应,如回复消息
2. 接口权限-网页服务-网页授权
1). JS接口安全域名
设置JS接口安全域名后,公众号开发者可在该域名下调用微信开放的JS接口
注意事项:
>>、可填写三个域名或路径(例:wx.qq.com或wx.qq.com/mp),需使用字母、数字及“-”的组合,不支持IP地址、端口号及短链域名。
>>、填写的域名须通过ICP备案的验证。
>>、将文件MP_verify_pZw2cUEkNyWKkoUD.txt(点击下载)上传至填写域名或路径指向的web服务器(或虚拟主机)的目录(若填写域名,将文件放置在域名根目录下,
例如wx.qq.com/MP_verify_pZw2cUEkNyWKkoUD.txt;若填写路径,将文件放置在路径目录下,例如wx.qq.com/mp/MP_verify_pZw2cUEkNyWKkoUD.txt),并确保可以访问。
2). 网页授权域名
用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。
注意事项:
1、回调页面域名或路径需使用字母、数字及“-”的组合(例:wx.qq.com或wx.qq.com/mp),不支持IP地址、端口号及短链域名。填写的域名或路径需与实际回调URL中的域名或路径相同。
2、填写的域名须通过ICP备案的验证。
3、将文件MP_verify_pZw2cUEkNyWKkoUD.txt(点击下载)上传至填写域名或路径指向的web服务器(或虚拟主机)的目录(若填写域名,将文件放置在域名根目录下,
例如wx.qq.com/MP_verify_pZw2cUEkNyWKkoUD.txt;若填写路径,将文件放置在路径目录下,例如wx.qq.com/mp/MP_verify_pZw2cUEkNyWKkoUD.txt),并确保可以访问。
3). 业务域名
设置业务域名后,在微信内访问该域名下页面时,不会被重新排版。用户在该域名上进行输入时,不出现下图所示的安全提示。
注意事项:
1、可填写三个域名或路径(例:wx.qq.com或wx.qq.com/mp),需使用字母、数字及“-”的组合,不支持IP地址、端口号及短链域名。
2、填写的域名须通过ICP备案的验证。
3、将文件MP_verify_pZw2cUEkNyWKkoUD.txt(点击下载)上传至填写域名或路径指向的web服务器(或虚拟主机)的目录(若填写域名,将文件放置在域名根目录下,
例如wx.qq.com/MP_verify_pZw2cUEkNyWKkoUD.txt;若填写路径,将文件放置在路径目录下,例如wx.qq.com/mp/MP_verify_pZw2cUEkNyWKkoUD.txt),并确保可以访问。
1. 开发-基本配置-服务器配置
配置服务器地址(URL),接入生效,成为开发者, 用户每次向公众号发送消息、或者产生自定义菜单、或产生微信支付订单等情况时,
开发者填写的服务器配置URL将得到微信服务器推送过来的消息和事件,开发者可以依据自身业务逻辑进行响应,如回复消息
2. 接口权限-网页服务-网页授权
1). JS接口安全域名
设置JS接口安全域名后,公众号开发者可在该域名下调用微信开放的JS接口
注意事项:
>>、可填写三个域名或路径(例:wx.qq.com或wx.qq.com/mp),需使用字母、数字及“-”的组合,不支持IP地址、端口号及短链域名。
>>、填写的域名须通过ICP备案的验证。
>>、将文件MP_verify_pZw2cUEkNyWKkoUD.txt(点击下载)上传至填写域名或路径指向的web服务器(或虚拟主机)的目录(若填写域名,将文件放置在域名根目录下,
例如wx.qq.com/MP_verify_pZw2cUEkNyWKkoUD.txt;若填写路径,将文件放置在路径目录下,例如wx.qq.com/mp/MP_verify_pZw2cUEkNyWKkoUD.txt),并确保可以访问。
2). 网页授权域名
用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。
注意事项:
1、回调页面域名或路径需使用字母、数字及“-”的组合(例:wx.qq.com或wx.qq.com/mp),不支持IP地址、端口号及短链域名。填写的域名或路径需与实际回调URL中的域名或路径相同。
2、填写的域名须通过ICP备案的验证。
3、将文件MP_verify_pZw2cUEkNyWKkoUD.txt(点击下载)上传至填写域名或路径指向的web服务器(或虚拟主机)的目录(若填写域名,将文件放置在域名根目录下,
例如wx.qq.com/MP_verify_pZw2cUEkNyWKkoUD.txt;若填写路径,将文件放置在路径目录下,例如wx.qq.com/mp/MP_verify_pZw2cUEkNyWKkoUD.txt),并确保可以访问。
3). 业务域名
设置业务域名后,在微信内访问该域名下页面时,不会被重新排版。用户在该域名上进行输入时,不出现下图所示的安全提示。
注意事项:
1、可填写三个域名或路径(例:wx.qq.com或wx.qq.com/mp),需使用字母、数字及“-”的组合,不支持IP地址、端口号及短链域名。
2、填写的域名须通过ICP备案的验证。
3、将文件MP_verify_pZw2cUEkNyWKkoUD.txt(点击下载)上传至填写域名或路径指向的web服务器(或虚拟主机)的目录(若填写域名,将文件放置在域名根目录下,
例如wx.qq.com/MP_verify_pZw2cUEkNyWKkoUD.txt;若填写路径,将文件放置在路径目录下,例如wx.qq.com/mp/MP_verify_pZw2cUEkNyWKkoUD.txt),并确保可以访问。