跳到主要内容

自动接口记账

since v2.0.3

从2.0.3版本开始,小花记账支持自动接口记账

注意

自动接口记账非屏幕识别技术不会实时监控用户屏幕

自动接口记账目前需要手动点击确认,才能添加账单,并不能自动添加账单。

自动接口记账目前仅支持 Android 系统,处于实验阶段,请勿过度依赖。

原理

通过 Android 中的 Uri Schema,采用 Deep Link 技术,通过 Tasker 等应用,捕获通知栏中金额的显示(例如微信支付后,会向用户发送消息,消息中包含了金额)。

然后 Tasker 发起一个 Browser URL 任务,再通过 Deep Link ,直达小花的记账页中。

接口说明

接口示例

提示

您可通过手机浏览器中访问接口地址

xhjz://api/chamberlain/save?type=1&amount=26.5&orderName=餐饮美食&amountDate=2024-08-21 10:00:00&note=黄焖鸡米饭

接口参数

参数含义示例是否必填
type账单的类型,0收入,1支出,2不计入收支type=1
amount账单金额,大于0的数字,保留两位小数amount=26.5
orderName账单分类名称orderName=餐饮美食否,默认为账单类型type中,第一个分类名称
amountDate记账时间,格式需符合 yyyy-MM-dd HH:mm:ssamountDate=2024-08-21 10:00:00否,默认值为当前时间
note备注,字数不能超过30个字符note=黄焖鸡米饭否,可为空

完整流程

安装 Tasker

地址:https://taskerapk.net/

配置 Tasker

备注

此部分待更新,后续配置好后,可直接导入至 Tasker

开启 Tasker 权限

[右上角] -> [更多] -> [android设置]

建议开启如下功能:

  • 无障碍设置(如果不开启,有可能无法跳转至小花记账APP)
  • 通知访问服务

在你的系统中,例如小米手机长按应用后,点击“应用详情”,找到“权限相关”,建议开启如下功能:

  • 自启动
  • 通知管理:允许
  • 省电策略:无限制

开启小花记账权限

在你的系统中,例如小米手机长按应用后,点击“应用详情”,找到“权限相关”,建议开启如下功能:

  • 自启动
  • 省电策略:无限制

最终效果

  1. 微信支付后,会弹出通知栏消息,包含了金额
  2. Tasker 捕获到通知栏消息,发起 Browser URL 任务
  3. 通过 Deep Link 技术,直达小花记账APP中的记账页,将金额自动填写在金额输入框中
  4. 点击确认,入账成功

其他配置

自动返回上个APP

如果您需要在记账成功后,自动返回上个APP,您可以在 [我的] -> [自动化] -> [自动接口记账] 中,开启“自动返回上个APP”功能。

您还可以配置延迟秒数,例如延迟 3 秒后,自动返回上个APP。

更新日志

  • v2.0.10 - 修复了某些情况下可能自动记账过程中,分类识别无效的bug