对接银行流水来记账 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内
rhaegarlai
V2EX    程序员

对接银行流水来记账

  •  1
     
  •   rhaegarlai 2024-05-07 12:01:10 +08:00 4885 次点击
    这是一个创建于 570 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 B 乎问了,但是感觉这里的氛围应该会更好

    目前已知各大银行的提醒有如下方式:实时动账短信提醒/微信通知,月结电子账单,

    在抛开短信提醒的前提下
    (IOS 下可行,快捷指令监听短信通知进行 API 调用,但是费用巨大,特别是多家银行多张卡时会去到 40/50 一个月,如果家庭每个人都接入的话....那不得上百),

    那么有什么办法可以对接银行做到接口记账呢
    比如监听开一个小号绑定各大银行,然后监听微信公众号消息推送?
    28 条回复    2024-05-09 13:47:26 +08:00
    rhaegarlai
        1
    rhaegarlai  
    OP
       2024-05-07 13:12:36 +08:00
    价格我发一下
    农行储蓄卡 2 块/月
    农行信用卡 3 块/月/张
    建行储蓄卡 3 块/月
    建行信用卡 30 块/12 月约等于 3 块/月
    平安储蓄卡 3 块/月
    平安信用卡 9 块/3 月/张=3 块/张/月
    招商储蓄卡 3 块/月
    招商信用卡 3/块
    工商储蓄卡 2 块/月
    这样子大概估算了下 每个月就要农行 8 块 ,建行 6 块,平安 9 块,招商 6 块,工商 2 块,这就 32 了
    wangwaner
        2
    wangwaner  
       2024-05-07 13:43:58 +08:00
    如果不追求实时更新,可以定期手动网银发送电子账单。动账提醒的信息没有微信支付宝的账单信息多。
    我目前的记账方法是用 beancount 作为记账工具,银行卡绑定微信支付宝每次用微信支付宝账单,剩下的信用卡会有每月账单(招行有信用卡每日账单)筛选掉显示财付通和支付宝的记录就是直接走银行卡的信息,再剩下的就是食堂饭卡用中国银行在中行 app 里面打印交易流水导出 pdf 发送邮件即可。支付宝、微信、信用卡、中行卡都可以手动导出以电子邮件发送的账单,手搓一个自动转化格式导入的轮子在手动申请完之后运行一遍就可了( beancount 有 impoter 但是我没看懂)。记了一年多,感觉通常是以 10 天为一个记账周期(时间长了就记不住手动补充花钱目的之类的信息了)
    qW7bo2FbzbC0
        3
    qW7bo2FbzbC0  
       2024-05-07 13:50:37 +08:00
    emm, 以前用过网易有钱 app ,就是模仿页面进行查询,时间久了银行逐渐不支持。

    银行一般不想让你这么做
    aa702429162
        4
    aa702429162  
       2024-05-07 13:58:59 +08:00
    你说的是储蓄卡短信动账提醒?我建议你办一张四大行的社保卡,可以免费短信通知的,而且年费和小额账户管理费双免
    DigitaIOcean
        5
    DigitaIOcean  
       2024-05-07 14:02:32 +08:00
    看需求也不是大众的,估计是 up 自己用的
    换个思路
    简化用卡
    所有的网购消费集中到 1-2 张卡上,记账困难度要低很多。
    naut
        6
    naut  
       2024-05-07 14:15:53 +08:00
    部分银行是有免短信提醒费的储蓄卡,如中行/交行乡村振兴、建行白金理财卡(部分地区)、招行金葵花、大多数银行的第三代社保卡(看地区和银行);信用卡一般短信是免费的,只是有的银行小额提醒可能需要收费。如果能把消费放在几张卡上用短信应该也行,卡多的话可能还是看月结电子账单更方便一点。
    corcre
        7
    corcre  
       2024-05-07 14:38:30 +08:00
    隐约记得以前有人做过这个
    t/957359
    Hellert
        8
    Hellert  
       2024-05-07 14:56:07 +08:00
    银行这边有点困难,毕竟银行太多,除非他们能支持 FIX 协议,当然在我国这是不可能的了。

    微信和支付宝都提供帐单明细 CSV 发送到邮箱的服务,而且每天都可以申请(微信每天可申请 10 次,支付宝不明),可以研究一下能否把申请帐单这一步自动化。
    rhaegarlai
        9
    rhaegarlai  
    OP
       2024-05-07 15:56:51 +08:00
    @wangwaner 看了下,然后发现网银平安/农行没得下载,农行甚至账单上面只能到日期没到秒,都 2024 年了,下载个账单竟然还是似是而非的功能
    Qetesh
        10
    Qetesh  
       2024-05-07 15:57:01 +08:00
    首先记账不能增加太多负担,这种不可能持续下去,我目前是半个月到一个月记一次。
    其次不用关心小额记录,流水都是大额占比更多,但小额更费时间精力,小额通过差额合并补记也是可以的。

    我是自己写了个 python ,解析了几家银行、支付宝、微信的 csv 、excel 、pdf 。
    将交易信息和历史记录进行向量化距离计算,并 AI 解析,自动生成记录导入到 beancount 。
    历史账单多了之后,新纪录基本都很准确很快导入了
    rhaegarlai
        11
    rhaegarlai  
    OP
       2024-05-07 15:58:09 +08:00
    @DigitaIOcean 我还想着记录下动账的,因为我每个账号都有一笔钱专门去凑羊毛资格的,所以有时候想算下自己有多少钱还得每个 app 打开算
    rhaegarlai
        12
    rhaegarlai  
    OP
       2024-05-07 15:58:53 +08:00
    @Qetesh 是啊,如果需要太多手操的话,即使能坚持这个月,下个月也会不了了之
    dingdangnao
        13
    dingdangnao  
       2024-05-07 16:03:57 +08:00
    弄个安卓机接银行 app 推送?
    我是用的短信的方案,用了大半年了除了偶尔快捷指令抽风 要手动复制一遍还有花呗这种要手动记一下
    几乎没啥大错,能忍

    顺便还能记录下每天喝奶茶喝咖啡啥的
    me1onsoda
        14
    me1onsoda  
       2024-05-07 16:07:35 +08:00
    记账这个需求很矛盾。太自动化,又没有记账的感觉,那不如固定一个账户消费,用银行的账单的功能。我觉得记账目的就是让你深刻体会每一笔支出,才知道节流。但太繁琐,也不可持续。
    L5411
        15
    L5411  
       2024-05-07 16:18:30 +08:00   2
    所有钱都存在工资卡上,支付宝、微信的消费都会体现在这张卡上,每个月看银行软件的消费记录就好了,再也不用自己记账
    r6cb
        16
    r6cb  
       2024-05-07 16:20:58 +08:00
    @rhaegarlai #11 把卡都绑定到云闪付就能直接看到总余额了
    asdhak
        17
    asdhak  
       2024-05-07 16:22:53 +08:00
    钱迹 手动记,已经记了 1899 天了
    xhawk
        18
    xhawk  
       2024-05-07 16:57:25 +08:00
    最佳的方法是解析邮件。
    yb8Qes1Qae01H0xy
        19
    yb8Qes1Qae01H0xy  
       2024-05-07 16:59:49 +08:00
    beacnout 直接解析账单就行,我现在一年导入一次 alipay ,wechat ,招行的对账单( pdf )都能解析,直接进数据库了。
    Manweill
        20
    Manweill  
       2024-05-07 17:04:27 +08:00
    微信的自带的微信记账本小程序就可以很好的自动记账(包括微信转账等等),也支持手动录入记账,已经实用了两年了,感觉很不错。除了没有办法按年来统计之外。所有的转账都走微信支付基本都可以,微信支付也覆盖了所有的生活场景。就算是日常的微信发红包也能记录
    qinrui
        21
    qinrui  
       2024-05-07 17:12:35 +08:00
    解决办法是控制出口

    比如设定某一张卡为支出卡,所有支出都走这张卡,其他卡有钱需要支出,就先转到这张卡

    这样就可以控制支出的监听了

    收入应该没那么多,也好解决了

    这样一出一进都控制好,就没有问题了
    dys0327
        22
    dys0327  
       2024-05-07 17:20:49 +08:00   1
    root71370
        23
    root71370  
       2024-05-07 17:45:20 +08:00
    我在使用微信记账 ,很好用,我的支付基本都收口了微信,背后是储蓄卡和信用卡支付
    FrankAdler
        24
    FrankAdler  
       2024-05-07 18:31:46 +08:00 via Android
    从云闪付切入吧,所有的银联卡绑定后,进出账云闪付都有消息
    Jtyczc
        25
    Jtyczc  
       2024-05-08 04:17:56 +08:00
    根本解决方案就是尽量走一张卡,你有一张常用卡,转入进去,然后就用那张卡消费。

    两夫妻一人一张卡就好了。
    Navee
        26
    Navee  
       2024-05-08 09:19:43 +08:00
    工作量非常的大
    先不说不同银行,同一家银行不通卡种、币种电子账单都有可能有细微区别
    Hawthorne
        27
    Hawthorne  
       2024-05-08 17:08:09 +08:00
    如果面向消费市场,很难得到客户的信任。
    qianji201712
        28
    qianji201712  
       2024-05-09 13:47:26 +08:00
    放弃吧,开发累,用户用的也累,比如老实做个记账 App 有用

    来自记账 App 开发者的建议
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     878 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 22:13 PVG 06:13 LAX 14:13 JFK 17:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86