1.?微信ŷ??????ת????Դ??
2.微信开发网页授权多域名解决方案
3.如何设置微信公众号网页授权域名?
4.微信开发 | 搭建微信订阅号后台服务
?ŷ??????ת????Դ??
微信公众号后台开发,如果更换服务器,服务IP和域名都可能做相应变化,号中此时在公众号访问就会出现“redirect_uri域名与后台配置不一致,转域错误码:”的名源码提示,下面我们来看看具体怎么解决这个问题;
工具/材料
电脑,微信板块属性源码查询浏览器,服务访问服务器的号中软件
1、首先登录微信公众平台,转域点击开发栏下的名源码“基本配置”,开发者ID和密码要记录一下,微信后面要用,服务再点击服务器配置的号中大足林源码“修改配置”;
2、URL要修改为在用的转域链接,获取Token稍微麻烦些,名源码AESKey随机生成即可,消息加解密方式根据需要选择;
3、接着来看怎么获取Token,点击“开发者工具”,选择“在线接口调试工具”,该工具一般用于本地调试,服务器调试方法不同;
4、复制开发者ID和密码到appid和secret的输入框;
5、密码如果忘记需要做重置处理,IP白名单也要做处理;
6、golang leaf源码修改IP白名单时,多个IP做换行分隔,确认无误后,点击确认修改;
7、在“在线接口调试工具”里点击“检查问题”,返回结果参数中的“expires_in”即为需要的Token;
特别提示
服务器需要api测试程序去发送请求测试获取Token;
微信开发网页授权多域名解决方案
在微信开发的实际过程中,常常遇到这样的问题:一个公众号涉及多个业务领域,例如官网、论坛、商城等。
然而,网页授权功能却只能针对一个域名进行设置,注册后端源码这无疑给开发带来了困扰。那么,如何解决这个问题呢?
解决方案就是:构建一个中转服务。
首先,设定两个域名:www.test.com 和 bbs.test.com。
接着,解析一个二级域名:code.test.com,作为中转授权域名。
在微信公众平台后台的网页授权域名设置中,填写这个中转域名。
对于 www.test.com,授权代码需要进行修改:
对于 bbs.test.com,记笔记源码授权代码同样需要进行修改:
在 code.test.com 域名下,新建三个文件。
其中,code_php 文件的代码如下:
bbs.php 文件的代码如下:
www.php 文件的代码如下:
目前,系统已经支持两个业务域名。如果需要增加其他业务,可以按照上述方法进行扩展。
如何设置微信公众号网页授权域名?
1、打开微信公众平台,输入账号密码登录后台。2、点击公众号设置。
3、点击功能设置。
4、找到网页授权域名,点击旁边的设置。
5、在修改业务域名和JS接口域名时,已经上传过这个文件的话,那么请直接跳过这一步。如果还没上传的,直接点击文件下载,然后上传到服务器。
6、上传成功后,直接输入授权域名,点击确认即可。
微信开发 | 搭建微信订阅号后台服务
搭建微信订阅号后台服务,首先需要确保你的域名解析至服务器IP,便于连接。
接着,在微信公众平台配置服务器,注意一些常见坑点。
配置完毕,开始搭建HTTP服务,确保安装NodeJS、NPM,创建工作目录,编写并测试HTTP Server源码。
在工作目录中创建package.json,填写服务器包名称和版本号,添加服务器相关配置,如使用Express.js监听指定端口。
通过NPM安装Express和Wechat模块,运行服务,使用PM2进行管理。
搭建nginx对外服务,通过yum安装Nginx,启动并配置反向代理,将外部请求转发至本地Node服务。
在服务器配置文件中添加Nginx反向代理规则,确保服务正常运行。
测试HTTP服务,通过解析的域名访问,验证服务是否成功启动。
最后,配置微信公众号回复系统,使用服务器端处理微信消息,确保服务能接收并响应消息。
完成整个搭建流程后,通过腾讯云-开发者实验室进行实际操作验证。