微信公众号后台开发,如果更换服务器,IP和域名都可能做相应变化,此时在公众号访问就会出现“redirect_uri域名与后台配置不一致,错误码:10003”的提示,下面我们来看看具体怎么解决这个问题;
工具/材料电脑,浏览器,访问服务器的软件
首先登录微信公众平台,点击开发栏下的“基本配置”,开发者ID和密码要记录一下,后面要用,再点击服务器配置的“修改配置”;
URL要修改为在用的链接,获取Token稍微麻烦些,AESKey随机生成即可,消息加解密方式根据需要选择;
接着来看怎么获取Token,点击“开发者工具”,选择“在线接口调试工具”,该工具一般用于本地调试,服务器调试方法不同;
复制开发者ID和密码到appid和secret的输入框;
密码如果忘记需要做重置处理,IP白名单也要做处理;
修改IP白名单时,多个IP做换行分隔,确认无误后,点击确认修改;
在“在线接口调试工具”里点击“检查问题”,返回结果参数中的“expires_in”即为需要的Token;
特别提示服务器需要api测试程序去发送请求测试获取Token;
配置参考如下:每个微信小程序需要事先设置通讯域名,小程序只可以跟指定的域名进行网络通信。包括普通HTTPS请求(wx.request)、上传文件(wx.uploadFile)、下载文件(wx.downloadFile)和WebSocket通信(wx.connectSocket)。
服务器域名请在「小程序后台-开发-开发设置-服务器域名」中进行配置。
配置时需要注意:域名只支持https(wx.request、wx.uploadFile、wx.downloadFile)和wss(wx.connectSocket)协议。
域名不能使用IP地址(小程序的局域网IP除外)或localhost。
可以配置端口,如https://myserver.com:8080,但是配置后只能向https://myserver.com:8080发起请求。如果向https://myserver.com、https://myserver.com:9091等URL请求则会失败。
如果不配置端口,如https://myserver.com,那么请求的URL中也不能包含端口,甚至是默认的443端口也不可以。如果向https://myserver.com:443请求则会失败。
域名必须经过ICP备案;出于安全考虑,api.weixin.qq.com不能被配置为服务器域名,相关API也不能在小程序内调用。开发者应将AppSecret保存到后台服务器中,通过服务器使用getAccessToken接口获取access_token,并调用相关API。
对于每个接口,分别可以配置最多20个域名。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)