# 淘宝客微信公众号服务端 **Repository Path**: pikaqiu2018/mp_taobaoke_py3 ## Basic Information - **Project Name**: 淘宝客微信公众号服务端 - **Description**: 淘宝客微信公众号服务端 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2020-03-14 - **Last Updated**: 2024-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
1.centos 2.python3 3.nginx 推荐使用阿里云tengine 4.django tengine + django + python + sqlite3 5.sqlite3 centos自带即可
aliyun-python-sdk-core 2.13.13 topsdk beautifulsoup4 4.8.2 Django 1.11.27 pycryptodome 3.9.4 pycurl 7.19.0 pyflakes 1.6.0 requests 2.22.0 web.py 0.40
.tables即可查看。
1.python3 version 2.bug fix
1.修复文件linksql中addorders的漏洞; 2.给数据库结构增加了weixin_user表,以保存微信公众号用户的相关数据; 3.优化代码结构,部分漏洞修复; 4.接下来重点是优化现有的数据库架构,以适配淘宝联盟新版接口返回值。
1.删除部分过时代码。 2.公众号名称由“不得鸟优惠券”更改为“优惠券省钱查询”。
1.修复部分bug
1.由于淘宝联盟sdk top中的代码在python3下运行有问题(也不排除我不会用python3),从而重新使用python2 2.2019-09-20昨天淘宝联盟sdk升级,因此重构了alimama.py下的代码,重新创建函数newOrders 3.由于这次改动较大,改动了包括ztk_update.py文件中的twenty函数,同时增加了getTwentyOrders getThreeHoursOrders updateTodayOrders等函数,详细的可以看github的文件改动 4.淘宝联盟sdk的本次升级总体是好的,目前订单收录的请求次数明显减少,有利于减轻服务器的负担,同时又降低了编程难度,减少了代码量。 5.由于最近工作忙,一直拖着没有升级sdk,导致昨天联盟下架旧版接口而不能正常运行,好在今天是周末,赶紧花了一个下午的时间把sdk给升级了。 6.修复bug
1.把代码通过python3 -m lib2to3 -h 升级到了python3 2.从阿里云重新下载top 3.优化部分代码
1.把web.py改为了https的模式,但是目前还有个thread bug未修复; 2.整理了一些代码,日志系统相对完善了,就是在手机上看比较费劲; 3.删除和移动一些文件到operations目录; 4.bug fix。
1.增加了订单再次收录系统 2.修复了提现流程的bug,现在重复提现将会失败 3.修复部分bug,优化代码结构
1.解决日志系统重复记录的问题
1.重构日志系统为logger 2.修复部分bug
1.淘宝top在订单查询和月订单更新上 2.把部分操作性函数移动到operations文件夹 3.添加slogger.py文件准备添加日志系统 4.部分bug修复。 5.吐槽一下折淘客api稳定性是真的差,果然免费的东西没好货。
1.修复部分bug
私域管理模式 1.用户首次使用提示绑定渠道。 2.使用淘口令进行渠道绑定。 3.用户通过淘口令备案完成之后,服务器轮讯备案列表,并添加新备案到服务器数据库beian中。同时绑定微信openid 4.用户备案完成后,微信公众号通过主动发送消息提醒完成备案。 5.完成备案的用户下单时自动判断是否有渠道关系,如果有就使用渠道关系下单。 6.在订单收录时,优先考虑渠道关系收录。 7.如果用户完成了渠道会员备案,则自动释放已有的pid绑定关系。🖖
1.通过带参数openid的网页链接,提供绑定用户接口,然后POST到主程序web.py中。 方法:用户触发绑定事件时,通过普通消息下发带有用户openid的连接。用户通过该连接填写的提现信息,支付宝/姓名等将直接绑定到用户user表中。从而实现提现信息的获取。
1.增加订单遗漏的方案。在200个粉丝之前把pid固定分配到每一个人,,超过该数量的粉丝之后通过短信通知开发者处理pid使用情况。 2.用户输入订单号后,促发主动获取“20分订单”并把订单入库,然后通过查询数据库返回用户输入的订单号信息,提示订单绑定成功。 3.按分级返回客户的金额信息。4.建立活动,签到翻倍。5.由于订单查询接口只支持从时间查询订单,而不能直接从订单号查询订单,所以只能要求把订单数据全部下载到本地数据库。这就要求大量的订单查询接口点数。 6.申请“系统故障通知”短信模板7.申请“订单处理通知”短信模板8.完善订单跟踪函数,做到尽量实时跟踪已经绑定的用户订单。可以在crontab中加入每天完善执行本月的订单更新。1.完善订单更新函数updateorder。2.本月订单跟踪函数monthorder 订单跟踪主要跟踪以下方面: pay_price commission earning_time tk_status click_time 以create_time为时间标准更新本月的订单 9.完善订单收入机制。用户下单的订单在最短请求数最少的情况下尽快收录进数据库。一方面引导用户主动输入订单号,从订单号促发订单收录机制并返回订单信息(已完成),另一方面在cron中每10分钟或者几分钟促发一次。(已完成)
1.增加订单绑定失败条件,非本人订单返回错误信息。 2.完善提现流程,做到无需登录服务器即可处理。 通过服务器接收微信回复促发“completedtixian”,完成提现|openid|姓名。 3.完善update.py的日志输出。 4.更改“实付”的数据检索关键词为alipay_total_price。 5.根据《Python PEP8 编码规范 中文版》筹备代码重构。
1.增加订单追踪功能。可以在crontab中自主确定更新频率,直接调用uorder.py更新。 2.完善代码结构。 3.修复部分bug。 4.pidku增加到接近200个 5.把相关php等网页安排在wx.budeniao.net中,释放另一个服务器。 6.静待寒冬来临的黑夜。
1.修复多个商品同时下单时,母订单与子订单不一致导致订单无法查询的bug。 2.修复在输入订单号后返回的红包金额显示错误的bug。 3.发现尚未修复的漏洞:用户创建订单后延迟付款可能导致订单无法正常收录的问题。建议每天补录数据库,但如果用户隔天付款,将导致订单无法正常收录。 4.其他细节调整。
1.修改部分bug,优化代码。 2.增加折淘客api 3.python3准备中。
1.为公众号添加违禁词过滤功能,用于保护公众号安全。 2.违禁词添加到bwords.txt中,一行一个违禁词。 3.修复部分bug。 违禁词项目仓库: https://github.com/Tingday/banwords