背景

今年 6 月份加入帅张的知乎好物新手 2 群,佛系升级到 4 级进入老鸟群,中间写了一篇非好物推荐的文章,被知乎圆桌收录,目前超过 1k 赞,5k+ 收藏。
20201212172017.png

虽然没有赚到钱,出单很少,但是每天还是得好几次点进知乎好物收入或者京粉里查看订单,为了减少麻烦,就通过一个简单的程序解决了。
此项目逻辑很简单,定时(每 5 分钟)从京东联盟获取近 5 分钟的订单信息,并且推送到微信上,目的是为了减少人工不定时地从知乎好物里点进去检查出单情况。
项目地址:https://github.com/lyqiangmny/zhihu-money-come

项目运行结果

Screenshot_20201212164816058_微信.png
点进详情里会显示本次出单的商品明细及金额。

运行必要条件

环境

  • Java 环境

配置

  • 京东联盟调用接口的 app.key、app.secret
  • server 酱
    在你的用户目录里创建文件 money.come.properties,内容如下,需要替换成自己的
app.key=xxxx
app.secret=xxxx
wx.send.url=https://sc.ftqq.com/xxxx.send

京东的 app.key、app.secret

登录 https://union.jd.com/manager/webMng,复制 app.key、app.secret。
20201212165453.png
20201212165534.png

server 酱

登录 http://sc.ftqq.com/3.version,并绑定微信,网站教程详细,不再赘述。
20201212165754.png

配置文件中的 wx.send.url 是 https://sc.ftqq.com/[SCKEY].send

测试

项目运行起来后,如果刚好现在没有单子,可以访问测试页面,输入曾经出过的订单时间,点击提交后,微信就会收到推送消息。
20201212170506.png

其它说明

  • 项目默认端口是 8088,可以自行更改。
  • 最好是有自己服务器,比如阿里云、腾讯云,把项目打成 jar 包后台跑起来就可以了。
    • 启动脚本:java -server -Xms256m -Xmx256m -jar money-0.0.1-SNAPSHOT.jar &
  • 从京东的 API 接口中只获取了订单的商品名称和预计佣金,如果想要其它字段可以参考京东 API 说明
  • 项目本质是定时做一件事情并且推送给微信,你可以用来干其它的事情,比如
    • 每隔半小时,提醒喝一杯水
    • 每天 9 点提醒今天要写 10 个知乎回答
    • 每周六提醒自己把资产记录一下