爱意满满的作品展示区。
ttkit

个人开发者接入支付宝当面付!再也不用担心收款问题了~

  •  
  •   ttkit ·
    HelTi · 7 days ago · 2657 views

    最近自己做了个 AI 绘图应用,并且成功接入支付宝当面付,感觉很赞,所以写一篇分享的文章,希望对一些独立开发者有些帮助!

    一、为什么个人开发者适合用“当面付”

    如果你是个人开发者,想给自己的网站、小工具、AI 绘图应用、会员系统、积分充值系统接入支付宝收款,常见选择有三类:

    • 电脑网站支付
    • 手机网站支付
    • 当面付扫码支付

    对个人开发者来说,最容易落地的一般是 支付宝当面付。它的典型支付流程是:

    用户在网页选择充值套餐 → 后端创建本地订单 → 后端调用支付宝预创建订单接口 → 支付宝返回二维码内容 → 前端展示二维码 → 用户用支付宝扫码付款 → 后端通过异步通知或主动查询确认支付成功 → 给用户发放积分、会员、服务额度。

    这套流程很适合个人网站,因为前端不需要跳转支付宝收银台,只需要展示一个二维码即可。它的体验也很直观:用户扫码付款,页面轮询订单状态,付款成功后自动更新。

    二、接入前你需要准备什么

    1. 支付宝账号

    你需要一个已经实名认证的支付宝账号,并登录支付宝开放平台( https://openhome.alipay.com/)。

    建议使用你准备收款的支付宝账号申请,不要用临时账号。后面收款、结算、风控、主体信息都和这个账号有关。

    2. 开放平台应用

    进入支付宝开放平台后,创建一个网页/自用应用。应用创建完成后,你会拿到一个核心参数:

    APP_ID

    这个就是你后端调用支付宝接口时要用的应用 ID 。

    3. 开通“当面付”能力

    在应用或商家产品能力里申请开通当面付。

    当面付本质上是线下扫码收单能力,所以申请时可能会让你填写:

    店铺名称 经营地址 经营类目 经营场景 门店/经营场所照片 营业执照或其他资质材料

    其中营业执照不是必须的,其他店铺名称什么的随便填,门店/经营场所照片直接用网上的照片,或者 AI 生成,我用的 gpt-image-2 生成的门店照片是可以的,直接生成沙县小吃或者淮南牛肉汤这种门店即可!

    4. 开通消息服务

    必须开通相关的消息服务你才有调用支付宝接口的能力。在开发设置里订阅下面必须的功能,资金单据状态变更通知,资金退回成功通知。

    alp.png

    4. 服务器与域名

    生产环境建议准备:

    • HTTPS 域名(这个需要一个你可以访问的线上地址,开通当面付、网页支付时需要)
    • 后端服务公网可访问
    • notify_url 可以被支付宝服务器访问(非必填,一般在代码里写这个地址)。

    异步通知地址必须是外网可访问的接口。你本地的 localhost 收不到支付宝正式环境回调。

    开发阶段可以用内网穿透工具做临时调试,比如 ngrok 、cpolar 、frp 等,但上线一定要换成正式 HTTPS 域名。

    三、支付宝 sdk

    支付宝 sdk 提供了很多封装好的接口,让开发者方便使用支付宝开放平台的能力。因为我后端用的是 nodejs ,直接使用的 Alipay OpenAPI SDK ( https://www.npmjs.com/package/alipay-sdk )。

    开发设置

    开发者只需要设置接口加签方式(密钥/证书)即可,设置时会有指引(很贴心!),拿到参数放到下面代码中即可使用支付宝 sdk!

    F375120A894B3BB1A30D94E920D05254.png

    import { AlipaySdk } from 'alipay-sdk';
    
    // 实例化客户端
    const alipaySdk = new AlipaySdk({
      // 设置应用 ID
      appId: 'your-APPID',
      // 设置应用私钥
      privateKey: fs.readFileSync('/path/to/private-key.pem', 'ascii'),
      // 设置支付宝公钥
      alipayPublicKey: fs.readFileSync('/path/to/alipay-public-key.pem', 'ascii'),
      // 密钥类型,请与生成的密钥格式保持一致,参考平台配置一节
      // keyType: 'PKCS1',
      // 设置网关地址,默认是 https://openapi.alipay.com
      // endpoint: 'https://openapi.alipay.com',
    });
    

    四、支付宝商家平台

    你可以在支付宝商家平台( https://b.alipay.com/page/home )查看账户的账单信息。

    注意:支付宝当面付,如果没有上传个人经营执照,日总最大收款额度为 2 万,单笔额度最大为 2 千,其实也够用~

    五、我的 AI 绘图应用

    因为自己有让 AI 设计 UI 、P 图、编辑图片的需求,另外看了很多其它人开发的 AI 绘图应用,总结下来有如下缺点:

    1 、没有完整的账户功能,不能做到多平台查看。

    2 、没有完整的积分流水机制。

    3 、有的只能把信息保存在前端,容易数据丢失,很多人只是做个玩具。

    4 、价格太贵。

    所以我开发了自己的 AI 绘图应用,希望能帮助有需求的用户!

    世界最先进的 openai 模型,gpt-image-2 ,用对话的形式释放想象力,不仅可以创建无与伦比的图片,进行编辑,如抠图,替换场景,设计 logo 等,简直夯爆了!

    3.png

    体验地址: AI 绘图

    https://ttkit.cn/drawing/create

    28 replies    2026-06-20 11:08:08 +08:00
    Fisher1006
        1
    Fisher1006  
       7 days ago via iPhone
    为什么无人回复
    HMYang33
        2
    HMYang33  
       7 days ago via Android
    门店信息都是假的 后面审核出来会有什么影响吗
    HMYang33
        3
    HMYang33  
       7 days ago via Android
    还有就是你的 ai 设计工具,使用了没有备案的模型,但是接入支付宝的当面付,有没收违法所得的风险吗
    Muninn
        4
    Muninn  
       7 days ago
    付款 ip 到处飘会被查的
    ttkit
        5
    ttkit  
    OP
       7 days ago
    @HMYang33 不会的,这个就是为小摊贩准备的
    ttkit
        6
    ttkit  
    OP
       7 days ago
    @Muninn 还没遇到过,我没看到有这个限制,这个就是为移动摊贩设置的一种支付方式,应该不会封,只是每天有收款限制。
    ttkit
        7
    ttkit  
    OP
       7 days ago
    @HMYang33 应该不会管这些的,只要不做违法的业务就行。
    ttkit
        8
    ttkit  
    OP
       7 days ago
    @Fisher1006 习惯了无人问津😂。
    avenger
        9
    avenger  
       6 days ago
    要求网站接入备案吗?
    ttkit
        10
    ttkit  
    OP
       6 days ago
    @avenger 我的是备案过的,如果只是开通当面付应该不需要备案,开通网站支付需要备案。
    niubilewodev
        11
    niubilewodev  
       6 days ago via iPhone
    @ttkit 会封的,当面付已经出来快 10 年了吧,一直是这个问题,付的人多了就会封。
    ttkit
        12
    ttkit  
    OP
       6 days ago
    @niubilewodev 我觉得个人开发者不应该去考虑这个问题,先接入再说,而且国内现在对个人开发者的管控并不是很严,只要不是干违法的业务就行,这种属于网上摆摊的形势,应该也赚不了多少钱吧😂。
    tianjiyao
        13
    tianjiyao  
       6 days ago
    太麻烦。。我都是直接挂收款码。。然后后台手动开通。。反正量也不大。。
    ttkit
        14
    ttkit  
    OP
       6 days ago
    @tianjiyao 我一开始也是这么搞的,但是用户体验很差,不够自动化。
    ttkit
        15
    ttkit  
    OP
       6 days ago
    收藏的人比评论的人多很多啊,说明这篇帖子很有价值👍。
    tianjiyao
        16
    tianjiyao  
       6 days ago
    @ttkit 我每个月都收了一千多了。。没事问题 。。当面付有风控的。。付款人和收款人 ip 地理位置差太远必然有风控
    blankmiss
        17
    blankmiss  
       6 days ago
    当面付 当面抓,你以为这句话是怎么来的
    ttkit
        18
    ttkit  
    OP
       6 days ago
    @blankmiss 你信就好!😂
    ttkit
        19
    ttkit  
    OP
       6 days ago
    @tianjiyao 封控是封控的事,做规则内允许的事情就行了!
    seepine
        20
    seepine  
       5 days ago
    不要以为大家在唱衰你走通的当面付,实际这是前人的经验,等你被封钱取不出来甚至影响你本体支付宝的使用就够你喝一壶的,大额老实注册企业开通正规接口,小额直接收款二维码和赞赏码,嫌需要手动有一堆开源项目监听手机通知来实现自动化,成本也就几百块二手安卓机
    ttkit
        21
    ttkit  
    OP
       5 days ago
    @seepine
    问了下官方的开发助手,我不知道很多人说会封你的当面付?那么问题来了,你的业务是合法的吗?收的钱是正规的吗?我觉得不会,街上的小摊贩用的收款码和这种其实是一种业务,会随便封用户的账户?

    网站接入当面付时,如果有多人从不同 IP 地址付款,是否会触发封控,取决于商家是否启用了特定的风控服务。根据您的问题,解答如下:

    关于 IP 变动与风控拦截: 支付宝提供“IP 校验”作为一项可选的风控服务。只有当商家在后台主动启用此服务时,系统才会校验创建订单和支付订单的客户端 IP 地址。如果二者不一致,风控策略可能会生效,并提示“风险交易”。 因此,对于多数正常运营的网站,多用户从不同 IP 地址付款是普遍且合理的场景,不会仅仅因为付款 IP 不同就被触发封控。

    风险联防机制: 除了 IP 校验,支付宝还提供更全面的“商户风险联防”功能 1 。商家可以通过支付接口回传相关数据(如订单信息),支付宝会结合其内部风控模型,对交易进行风险评估。对于识别出的高风险交易(如欺诈、赌博等),系统可能采取交易提醒或拦截等措施 2 。这是一个更智能、更全面的保护机制,而不仅仅是基于 IP 地址的简单判断。

    建议操作:

    检查风控设置:如果您担心出现“风险交易”提醒,建议您登录支付宝商家平台,检查“安全中心”下的“支付产品联防”或“IP 校验”服务是否被启用 1 。
    根据业务需求调整:如果您的业务场景(例如多人在不同地点为同一订单付款,或代付场景)会导致 IP 不一致,而这些交易是可信的,建议不要启用“IP 校验”功能,以免干扰正常交易。
    jerfoxu
        22
    jerfoxu  
       5 days ago
    加入收藏,有需要的时候,试试这个网址
    zclzone
        23
    zclzone  
       5 days ago
    积分只用于生图?对话、写作这些功能只能提供自己的 Key 是吗
    ttkit
        24
    ttkit  
    OP
       5 days ago
    @zclzone ai 对话用积分不大合适,如果按 token 量计算,我这边后端没设计扣分规则,后面在考虑吧,而且 AI 对话功能没人用,只有我自己在用。
    ttkit
        25
    ttkit  
    OP
       5 days ago
    @jerfoxu 可以的,点赞👍
    lyxxxh2
        26
    lyxxxh2  
       4 days ago
    太刑了。
    阿里云的服务器 + 国外 ai 。
    有个人好奇生成一张: 印度统治者在抽烟。
    或者你同行给你个政治敏感的举报。
    ttkit
        27
    ttkit  
    OP
       22h 32m ago
    @zclzone 现在积分可以用所有的 AI 功能了,对话,工具调用!有一个人有需求,就去干!
    ttkit
        28
    ttkit  
    OP
       22h 30m ago
    @lyxxxh2 这种人不会成为我的用户的!我也会尽一个站长的职责!网络不是法外之地!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2365 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 01:38 · PVG 09:38 · LAX 18:38 · JFK 21:38
    ♥ Do have faith in what you're doing.