琳 琅 笔 记 屋 努 力 载 入 中. . .

[技术教程]29源码添加showdoc推送功能

2649156
2025-01-05 / 0 评论 / 13 阅读 / 正在检测是否收录...
前言

29源码早已泛滥,网上很多二开玩家给自己的源码添加了各种千奇百怪的功能,已经有技术牛为自己的网站增加了邮箱发信功能,但是部分服务器是不开放465端口的,导致很多用户无法正常使用邮箱发信功能,鄙人有幸在闲暇时间研究了一下用 showdoc推送服务 微信公众号来代替邮箱发信,下面是本人的实现思路 表情 希望有帮到各位站长的地方。
showdoc.png

数据库准备

首先要实现 使用showdoc推送服务 接收消息,用户肯定得设置自己的 专属推送地址 ,因此我没首先要在用户的数据库用户信息表中添加一个用于存储用户 专属推送地址 的字段,我这边使用的字段名称为showdoc,0为未设置
user.png
订单推送时我们如何判断这个订单已经推送或没有推送呢?如果不判断仅凭订单状态那就会出现一直重复推送的情况,因此我们要在 订单表 中添加一个字段用于判断订单是否已经推送过一次,我这边的字段名称为 showdoc_state ,0为未推送,1为已推送
order.png
这便是大概的数据库准备工作

代码部分

showdoc推送功能 官方为我们提供了开发文档,首先我们先去分析文档


看完接口请求说明,大致就是通过使用 POST 或者 GET 方法向专属推送链接发送请求,请求参数必须要有 title(标题)content(内容) ,推送成功后返回error_code=0
由此当我们将已完成的订单推送给代理时只需要写一个从 order表 中查询出 已完成 并且 showdoc_state为0 的订单再通过该订单查询出下单用户设置的 专属推送地址
将你要发送的订单信息用title(标题)和 content(内容)通过使用POST或者GET的方式访问用户的专属推送地址发送给代理即可

总结

以上便是29源码添加showdoc推送功能的大致思路,后期动手能力强的小伙伴可以自行DIY,为自己的推送功能加上开关等功能,站长已经完善了所有功能,钱包鼓鼓的小伙伴可以直接找鄙人购买现成的代码 表情

1

评论 (0)

打卡
取消