微信公众号后台服务 WeixinMPSaaS

介绍

微信公众号后台服务SaaS, 支持微信公众平台(订阅号、服务号、企业号、小程序).

  • 支持多个微信公众号配置
  • 动态更新配置

本项目仍在不断迭代开发中,遇到问题请提 issues , 谢谢配合.

代码仓库

软件架构

本项目基于 Spring Boot 构建, 对接微信公众号Api.

安装教程

  • 创建MySQL数据库
CREATE SCHEMA `weixin_mp_saas` DEFAULT CHARACTER SET utf8mb4 ;
  • 生成可执行jar包
mvn clean package -Dmaven.test.skip=true
  • 启动服务
java -jar weixin-mp-saas.jar
  • 配置项
    • server.port 服务端口号, 默认是 8080
    • mysql.host 默认是 127.0.0.1:3306
    • mysql.username 默认是 root
    • mysql.password 默认是 toor
    • mysql.database.name 数据库名称 weixin_mp_saas
java -jar -Dserver.port=8080 -Dmysql.host=localhost:3306 -Dmysql.username=root -Dmysql.password=toor -Dmysql.database.name=weixin_mp_saas weixin-mp-saas.jar

使用说明

注意:需先在微信公众平台完成"IP白名单"设置

新增微信公众号配置
  • 调用Http接口
    • 开发者密码(AppSecret) : “secret”
    • 消息加解密密钥 : “aesKey”
    • 开发者ID(AppID) : “appid”
    • 令牌(Token) : “token”
    • 应用标识 : “appTag”

appTag与微信无关, 是本项目用于标识应用的, 因为本项目可支持多个微信公众号.
appTag 就是用来区别不同公众号的一个配置项.
假设 appTag 设置为 “WeixinMPSaaS”, 那么在公众号基本配置页面配置如下 :

Http请求示例 : curl命令

curl --location --request POST 'http://127.0.0.1:8080/config/weixin/openapi/add' \
--header 'Content-Type: application/json' \
--data-raw '{
    "appTag":"xx",
    "secret":"xx",
    "aesKey":"xx",
    "appid":"xx",
    "token":"xx",
    "verifyValue":"xx",
    "verifyKey":"xx"
}'
更新微信公众号配置

大多数请求参数与"新增微信公众号配置"接口一样,不再赘述.
openapiConfigVerify.secret 用于验证,当其等于原有配置的secret,才允许更新.

curl --location --request POST 'http://127.0.0.1:8080/config/weixin/openapi/update' \
--header 'Content-Type: application/json' \
--data-raw '{
    "appTag":"xx",
    "secret":"xx",
    "aesKey":"xx",
    "appId":"xx",
    "token":"xx",
    "verifyValue":"",
    "verifyKey":"",
    "openapiConfigVerify":{
        "secret":"xx"
    }
}'

效果演示


其他配置

nignx 反向代理
server {

	# 极简配置, 需要其他配置项自行补上
	listen 80;

	location /weixin-mp-saas/ {
		proxy_pass http://127.0.0.1:8080/weixin-mp-saas/;
	}
}
关闭跨公众号搜索能力

secret 用于验证,当其等于原有配置的secret,才允许更新.

curl --location --request POST 'http://127.0.0.1:8080/weixin-mp-saas/config/weixin/drainage/enable' \
--header 'Content-Type: application/json' \
--data-raw '{
    "appTag":"test",
    "secret":"testSecret",
    "enable" : "false"
}'
  • 12
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用,可以通过接入微信公众号后台源码来实现在公众号聊天窗口发消息,并收到AI的回答。具体的实现步骤可以参考相关博客文章,确保修改个人的api-key和公众号key。这样,就可以运行并测试公众号后台的代码,实现查询功能。 此外,根据引用,还可以使用微信公众号文章HTML代码导出工具,实现对微信公众号文章内容区HTML代码的抓取和标签过滤。通过手动替换和删除文章中的图片,可以解决微信后台上传图片防盗链的问题。 需要注意的是,以上都是基于开源工具和源码进行操作,可能需要一些技术和服务器的支持。请确保已准备好相应的环境和资源。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [openAI接入微信公众号后台源码(golang版本)](https://download.csdn.net/download/qq8864/87448657)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [wechat2html:微信公众号文章HTML代码导出工具](https://download.csdn.net/download/weixin_42181319/18415058)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [开源校园综合服务微信小程序源码 包括快递代取、打印服务、校园跑腿、代替服务、上门维修和其他帮助](https://download.csdn.net/download/winkexin/88244323)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值