V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xhowhy
V2EX  ›  问与答

个人网站如何使用支付宝收款实现

  •  
  •   xhowhy · 2017-03-27 11:44:32 +08:00 · 29976 次点击
    这是一个创建于 2790 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT ,木有钱注册企业。需要实现下面的功能:

    1. 扫码支付订单
    2. 支付成功后网站后台用户的订单状态接受并更新
    88 条回复    2020-02-27 12:47:57 +08:00
    SingeeKing
        1
    SingeeKing  
       2017-03-27 11:50:46 +08:00
    注册企业最多才 1k 。。。
    haiyang416
        2
    haiyang416  
       2017-03-27 11:51:24 +08:00
    感觉还是挂靠公司比较方便,现在个人能使用的都是不合条款的,有被清算的风险。
    当面付目前可以通过口碑商家的渠道自动开通,论坛上有 Nodejs 的实例,我自己也写了一个,你可以试试效果:
    https://lib.miaobai.net/pay
    不过别随便扫码呀,不退款的。
    denghongcai
        3
    denghongcai  
       2017-03-27 11:52:19 +08:00
    @SingeeKing 有渠道吗
    xhowhy
        4
    xhowhy  
    OP
       2017-03-27 11:53:57 +08:00
    @haiyang416 #2 口碑商家不就需要营业执照了?
    bazingaterry
        5
    bazingaterry  
       2017-03-27 11:57:06 +08:00 via iPhone
    @xhowhy 不需要
    haiyang416
        6
    haiyang416  
       2017-03-27 11:57:07 +08:00
    @xhowhy 这个是通过员工号开通的,正常应该是个体户用于线下收款的,但是开通流程没有强制要求填营业执照。

    具体开通方法可以看原帖: /t/326701
    moult
        7
    moult  
       2017-03-27 12:34:21 +08:00 via iPhone
    量小的用口碑商户,个人可以开通,用户扫码支付,而且很好开通。
    但是,毕竟口碑商户是方面付的产品,所以如果支付者坐标很乱的情况下会被风控。
    nicevar
        8
    nicevar  
       2017-03-27 12:48:16 +08:00
    扫码生成一个唯一 id 写入备注,然后通过浏览器自动登录支付宝网站抓取你的支付宝收款记录,比较这个 id ,然后通知后端处理,就这样
    不过最好别用这种,不保险,也耗精力,注册个公司就行,有不少地方政府为了支持创业,注册公司基本都不花钱的,不少人都利用这个进行偷税
    kmahyyg
        9
    kmahyyg  
       2017-03-27 13:13:23 +08:00 via Android
    参见 sspanel 支付方式配置,自行 google ,那里的很详细
    alex321
        10
    alex321  
       2017-03-27 13:15:43 +08:00
    收钱->支付鸨收钱码贴纸->3 软妹币。
    xhowhy
        11
    xhowhy  
    OP
       2017-03-27 13:36:32 +08:00
    @kmahyyg #9 啥 我好像听不懂你在说啥。。。主流的支付方式是不是只都支持及时到账啊?没有营业执照办不了
    HenryKCU
        12
    HenryKCU  
       2017-03-27 13:42:27 +08:00 via Android
    支付宝首页 收钱 申请收钱码 开通之后应该就可以了吧 贴纸也是免费寄给你
    xhowhy
        13
    xhowhy  
    OP
       2017-03-27 13:48:28 +08:00
    @HenryKCU #12 这个是只能收款,做不了系统性的“支付成功后网站后台用户的订单状态并更新”
    gzlock
        14
    gzlock  
       2017-03-27 13:49:31 +08:00 via Android
    金沙,云发卡
    个人想收款,国内就这两种
    金沙会有回调通知个人服务器付款情况
    云发卡类就是单纯卖兑换码形式
    xhowhy
        15
    xhowhy  
    OP
       2017-03-27 13:49:38 +08:00
    @haiyang416 #2 你这个收到钱后,能够附加一些订单信息吗,比如订单 id 、订单名称?
    haiyang416
        16
    haiyang416  
       2017-03-27 13:53:37 +08:00
    @xhowhy 可以的呀,就是用的支付宝当面付的 SDK ,基本功能都有的。自己生成订单,扫码后支付宝会把支付成功的订单信息 POST 到服务器后端,前端通过轮询或者 WebSocket 查询支付结果。
    xhowhy
        17
    xhowhy  
    OP
       2017-03-27 13:55:34 +08:00
    @haiyang416 哦 您说的是这个 https://github.com/Srar/AlipayF2F 我先试试
    airyland
        18
    airyland  
       2017-03-27 14:19:00 +08:00 via iPhone
    不要一不小心听上面的说只要 1k 注册公司,一年下来费用还不少,记账费用,挂靠地址,年报,网银费用等等
    dai269619118
        19
    dai269619118  
       2017-03-27 14:22:48 +08:00   ❤️ 1
    https://www.v2ex.com/t/326701
    我记得当时就用这个帖子里面的方案
    现在网站还一直用着
    xhowhy
        20
    xhowhy  
    OP
       2017-03-27 14:30:44 +08:00
    @dai269619118 #19 貌似现在走不通了,您当时是开通了之后就在后台有一个应用 id 了吗
    xhowhy
        21
    xhowhy  
    OP
       2017-03-27 14:52:02 +08:00
    @haiyang416 #16 您当时是开通了之后就在后台有一个默认的应用和 id 了吗,现在开通后貌似没有了,要自己新建应用,然后还需要审核
    haiyang416
        22
    haiyang416  
       2017-03-27 14:56:46 +08:00 via Android
    @xhowhy 不是自己新建,开通之后如果你能看到收款码就应该是签约成功了,应该会收到几封签约的信息,应用是自动生成的。不过现在也过了一段时间了,不确定流程是否有变动。
    xhowhy
        23
    xhowhy  
    OP
       2017-03-27 14:58:56 +08:00
    @haiyang416 #22 收款码是看到了,商户门店编号 找不着了
    haiyang416
        24
    haiyang416  
       2017-03-27 15:00:25 +08:00 via Android
    @xhowhy 那个东西是可选项,不要求的,具体参数你得去翻当面付的 API 文档。
    dai269619118
        25
    dai269619118  
       2017-03-27 15:16:13 +08:00
    @xhowhy ![]( http://i1.piimg.com/567571/06afca8fd31ad365.jpg)
    是的 很久之前做的
    当时做支付找遍了 就这个 个人可以使用 其他都需要公司执照
    xhowhy
        26
    xhowhy  
    OP
       2017-03-27 15:38:26 +08:00
    @haiyang416 #24 appId 也是可选的吗
    lyragosa
        27
    lyragosa  
       2017-03-27 15:41:13 +08:00
    个人网站+数额小,用口碑个人商家当面付,没问题的。

    神 tm 风控,一年累计几百块的交易风控个鬼哦。还不如阿里小二抽一单阴阳师。

    当然你要是每个月几十万,那自觉走公司渠道。
    haiyang416
        28
    haiyang416  
       2017-03-27 15:42:58 +08:00 via Android
    @xhowhy 那个是必须,估计你得进蚂蚁商户那个开发平台才可以看到自动生成的应用,自带 app_id 。上楼图里的参数你可以看下。最好仔细看文档里的各种参数说明。
    xhowhy
        29
    xhowhy  
    OP
       2017-03-27 15:44:35 +08:00
    @haiyang416 #28 就是木有看到有什么自动生成的应用。。是在开发者中心的我的应用里吧
    haiyang416
        30
    haiyang416  
       2017-03-27 15:49:45 +08:00 via Android
    @xhowhy 蚂蚁金服开放平台 - 开发者中心 - 我的应用 - 应用,我的是在这个目录下。
    xhowhy
        31
    xhowhy  
    OP
       2017-03-27 15:52:10 +08:00
    @haiyang416 #30 果然没有 泪
    ichubei
        32
    ichubei  
       2017-03-27 16:00:32 +08:00 via Android
    @SingeeKing 个人的如何注册企业?
    haiyang416
        33
    haiyang416  
       2017-03-27 16:01:53 +08:00 via Android
    @xhowhy 去这个地址看下有没有签约相关的条目吧,没有的话估计这个渠道已经跪了。
    https://b.alipay.com/order/serviceIndex.htm
    xhowhy
        34
    xhowhy  
    OP
       2017-03-27 16:19:42 +08:00
    peesefoo
        35
    peesefoo  
       2017-03-27 16:22:51 +08:00 via Android
    记得 bmob 可以用,不过手续费高
    Srar
        36
    Srar  
       2017-03-27 16:44:37 +08:00
    lyragosa
        37
    lyragosa  
       2017-03-27 16:47:42 +08:00
    @xhowhy

    正常的,
    我这里也是显示待集成,但实际上已经用了几个月了,毫无任何问题。
    thundernet8
        38
    thundernet8  
       2017-03-27 16:51:34 +08:00
    我写的一个脚本,抓取支付宝订单然后分析备注,通知服务器做业务处理,目前已稳定运行在个人网站,今年收款 1w+了,无费率,自己用用挺好的。至于 cookie 过期问题,我最近一次重启配置 cookies ,还是 2 月份,一个多月了 cookies 还有效,基本一个月配一次也没啥麻烦的
    项目地址 https://github.com/thundernet8/AlipayOrdersSupervisor
    xhowhy
        39
    xhowhy  
    OP
       2017-03-27 17:08:37 +08:00
    @lyragosa #37 关键我找不到 30 楼说的自动生成的应用了
    kmahyyg
        40
    kmahyyg  
       2017-03-27 17:16:13 +08:00 via Android
    @xhowhy github.com/esdeathlove/ss-panel-v3-mod/ 有个 config/.config.php 里面的最后几段,说的是支付接口,注释那里已经给了相关各种实现办法的 url 。

    当然#10 的方案也不错
    kmahyyg
        41
    kmahyyg  
       2017-03-27 17:16:49 +08:00 via Android
    @xhowhy #7 的也可以
    firefox12
        42
    firefox12  
       2017-03-27 19:03:33 +08:00 via iPad
    微信的收款码啊,我一年后都收到钱了
    xhowhy
        43
    xhowhy  
    OP
       2017-03-27 19:21:44 +08:00
    @haiyang416 目前卡在这了 支付宝开放平台对应的应用那里 当面付是不是需要签约
    haiyang416
        44
    haiyang416  
       2017-03-27 19:25:23 +08:00 via Android
    @xhowhy 这个不影响,我的也这样。
    xhowhy
        45
    xhowhy  
    OP
       2017-03-27 19:48:03 +08:00
    http://104.199.131.115/ @haiyang416 测试过程中老是遇到“生成请求签名时错误”的问题,应用已上线,公钥和私钥是用支付宝工具生成的(非 Java 适用) 2048 长度秘钥。
    老是提示“ 生成请求签名时错误”,服务端日志是:生成请求签名时错误 Error: error:0906D064:PEM routines:PEM_read_bio:bad base64 decode 。
    benbenlang
        46
    benbenlang  
       2017-03-27 20:02:53 +08:00
    贴收款码,旁边留个 QQ 号,人工确认
    haiyang416
        47
    haiyang416  
       2017-03-27 20:32:26 +08:00 via Android
    @xhowhy 看你提示是 base64 错了,你得检查你程序需要的公钥和私钥的格式,比如带不带头尾行,比如要不要去换行之类的,我没用过 Node 版,不清楚他需要的格式。
    xhowhy
        48
    xhowhy  
    OP
       2017-03-27 20:36:11 +08:00
    @haiyang416 #47 你用的 java 版?
    haiyang416
        49
    haiyang416  
       2017-03-27 20:49:17 +08:00 via Android
    49gd
        50
    49gd  
       2017-03-27 21:44:37 +08:00
    找人代办个个体工商户就行了 几百总是有的吧
    xhowhy
        51
    xhowhy  
    OP
       2017-03-27 22:09:23 +08:00
    @haiyang416 #49 用支付宝官方提供的 SDK demo 报错了:
    ```
    object(stdClass)#10 (2) { ["error_response"]=> object(stdClass)#9 (4) { ["code"]=> string(5) "40006" ["msg"]=> string(24) "Insufficient Permissions" ["sub_code"]=> string(32) "isv.insufficient-isv-permissions" ["sub_msg"]=> string(15) "ISV 权限不足" } ["sign"]=> string(344) "s3EV8e4lk3T+oerJcI4iH+DAzyrh1azHl65dGJMLyQnxhD24U3wkrcTqXgR0ij7Pf3SEv10/osvWTDFOG9oBWscfMDgl3IRrrcXynr9lv8vwa95YoTTNSxzxDjWWJrPymTlCIeYPwq30kofcAbW6YNLN+uVOygjrv3UMYhRE9kQz07qVvPu+m/El2ZLuRC4QO46WDc0XroGLHMkPrnFWItVNmyewYnqfVcP01FIcoItZrkD94WQiclEqVcbjJBiOr0LSGeiVbXf7uvk00lHK0iut2BLGcNu0QyMwjCdyRhuEcOuirH5rUd6dk6qoBMADpOflNgidynekEaUPUeFcGg==" }
    ```
    JasperYanky
        52
    JasperYanky  
       2017-03-27 22:16:18 +08:00
    没有 Python SDK 好蛋疼
    xhowhy
        54
    xhowhy  
    OP
       2017-03-27 22:23:54 +08:00
    @haiyang416 #53 看来像是我没有签约当面付导致的
    fhefh
        55
    fhefh  
       2017-03-27 22:32:56 +08:00
    先 mark
    haiyang416
        56
    haiyang416  
       2017-03-27 22:48:15 +08:00
    @xhowhy 之前在你签约列表里就没有“支付宝收款 V1 ”类似的支付签约,不清楚是没有开通成功还是和你之前的转账支付冲突,你可以重新注册一个支付宝再测试,帮不上什么忙就不再回复了。
    FrankFang128
        57
    FrankFang128  
       2017-03-28 00:44:59 +08:00
    所以个人收款应该怎么做呢?
    Felldeadbird
        58
    Felldeadbird  
       2017-03-28 09:20:40 +08:00
    @nicevar 你这样想就太简单了。注册公司后,还要每月报税。觉得每月麻烦可以选择按季度报税。做零申报可以自己做,花钱找人做一次 200 元左右。 1 年下来还有其他杂七杂八的,大概 2000K 支出。这里不包含对公账号申请的年费,当然这些都可以找免费的账号……本来我就想注册公司,搞国内支付的。可是想到这些杂七杂八的事情,业余收入又不是很稳定,遂放弃了
    hoythan
        59
    hoythan  
       2017-03-28 09:58:46 +08:00
    @SingeeKing 别做梦了.想做成项目至少 5k - 1 万
    youxiachai
        60
    youxiachai  
       2017-03-28 10:00:00 +08:00
    @nicevar 注册公司..花费还是蛮高的...起码 1w/年的维护费...
    如果你的收益超过这个..倒是可以搞搞
    wwolf
        61
    wwolf  
       2017-03-28 10:12:42 +08:00
    @moult
    @haiyang416
    是不是还要开通门店,我这边调用当面付的接口提示错误“ 商户门店编号无效”
    andychen20121130
        62
    andychen20121130  
       2017-03-28 10:23:51 +08:00
    贴个二维码不行吗?
    wwolf
        63
    wwolf  
       2017-03-28 10:28:12 +08:00
    帖二维码又不能自动更新订单状态之类的
    nicevar
        64
    nicevar  
       2017-03-28 11:01:53 +08:00
    @youxiachai @Felldeadbird 每个地方的政府政策不一样,一二线城市肯定费用高,但是三四线就不一样了,比如南方某省一些城市,一定额度下不用缴税,会玩的都用这个额度捞钱注册几个公司,办公场地免费提供,为什么免费提供,因为新开发的科技区人气不足, zf 希望先把生态弄起来。除了一开始让人跑腿花钱之外,之后每年的费用很少,我们这边城市都不超 2000 ,如果连这点钱都舍不得那还干啥,我看 v 站上很多人养主机的钱都远超这个。
    xhowhy
        65
    xhowhy  
    OP
       2017-03-28 11:03:29 +08:00
    @nicevar #64 你有渠道吗
    Felldeadbird
        66
    Felldeadbird  
       2017-03-28 11:05:50 +08:00
    @nicevar 养主机费用不高啊。 1 个月才 20 元。主机除了挂网站,还要用搭梯子啊什么。 注册公司不是那么简单的。漏报某些东西,到时候还要交滞纳金,罚款什么的。严重点还影响日后办理贷款、出境等事项的。反正呢,这个不太好说,我个人看法是:如果业余收入比较稳定,可以注册公司的。

    @xhowhy c.qq.com 我之前在这个东西上问
    nicevar
        67
    nicevar  
       2017-03-28 11:20:32 +08:00
    @xhowhy 渠道没有,我去年做过这个,大致流程先生成备注 id 在订单里面,然后用 Selenium 实现浏览器自动登录支付宝(有时候需要手机验证码,写个程序在手机端监听自动发送给自己的服务器就行了),定时刷新支付订单页面分析页面,筛选出最新的记录,判断标准就是那个备注里面 id
    xhowhy
        68
    xhowhy  
    OP
       2017-03-28 13:35:30 +08:00
    @nicevar #67 大概明白了 但是请问如何在付款信息里备注 id 呢,是需要用户手工吗?
    nicevar
        69
    nicevar  
       2017-03-28 17:45:52 +08:00
    @xhowhy 是的,要不然就只能用官方的 sdk 或者被第三方剪一次羊毛
    xhowhy
        70
    xhowhy  
    OP
       2017-03-28 17:53:14 +08:00
    @nicevar #69 第三方有哪些呢
    mooczz
        71
    mooczz  
       2017-03-28 18:51:04 +08:00
    mooczz
        72
    mooczz  
       2017-03-28 18:51:56 +08:00
    支付宝扫码支付是支持个人用户的,如果嫌麻烦,可以走第三方,比如 ping++
    lsido
        73
    lsido  
       2017-03-28 20:59:12 +08:00 via Android
    网络上各种云计费
    49gd
        74
    49gd  
       2017-03-29 08:55:36 +08:00
    @xhowhy 几百就可以办个个体工商户了 微信 支付宝都能用
    trys1
        75
    trys1  
       2017-03-29 20:06:38 +08:00 via Android
    @haiyang416 f2f 的方案手续费如何?有更便宜的方案吗?
    Tokin
        76
    Tokin  
       2017-04-14 15:44:33 +08:00
    日了狗,找了半天错误,提示:商户门店编号无效
    Tokin
        77
    Tokin  
       2017-04-14 16:12:00 +08:00
    @wwolf 经过我不懈努力,找到问题了- -, sdk 不要直接用,直接用的时候会加一个“ alipay_store_id ”字段,字段内容为 test ,导致报错。

    具体在 /f2fpay/service/AlipayTradeService.php 第 195 行,你打印一下$req 的内容就知道了。希望可以帮助到你,我已经完美生成出了二维码。
    wwolf
        78
    wwolf  
       2017-04-14 16:58:18 +08:00
    @Tokin 我的已经上线一段时间了, sdk 可以用,你把代码中的门店编号和 alipay_store_id 字段去掉就行了
    xhowhy
        79
    xhowhy  
    OP
       2017-04-14 22:21:29 +08:00
    @Tokin @wwolf 你俩签约了吗?是不是办了个体工商户?
    xhowhy
        80
    xhowhy  
    OP
       2017-04-15 00:02:49 +08:00
    @Tokin @wwolf

    支付宝创建订单二维码失败!!!
    --------------------------
    stdClass Object ( [code] => 40006 [msg] => Insufficient Permissions [sub_code] => isv.insufficient-isv-permissions [sub_msg] => ISV 权限不足 )
    Tokin
        81
    Tokin  
       2017-04-16 23:35:50 +08:00 via iPhone
    @xhowhy 没有,直接申请接口就用了
    xhowhy
        82
    xhowhy  
    OP
       2017-04-16 23:40:11 +08:00
    @Tokin #81 啥叫直接申请接口?能提供下申请 URL 或者截图吗
    Tokin
        83
    Tokin  
       2017-04-17 11:04:13 +08:00
    @xhowhyopenhome.alipay.com ,进入『开发者中心』,添加一个应用,功能选『支付应用』,然后下一步,在功能确保有『当面付』,提交审核,通过后上线就行了。
    你的权限不足,大概是因为你没签约成功,或签约没生效。
    我的:
    xhowhy
        84
    xhowhy  
    OP
       2017-04-17 11:19:09 +08:00
    @Tokin #83 那你是签约了 有营业执照的那种
    Tokin
        85
    Tokin  
       2017-04-17 14:47:04 +08:00
    @xhowhy 没- -,可能因为我申请的早,我现在签约也要执照。
    xhowhy
        86
    xhowhy  
    OP
       2017-04-18 11:19:13 +08:00
    @Tokin #85 求收购一个账号
    hlf2002
        87
    hlf2002  
       2017-11-04 19:14:16 +08:00
    有一个网站,叫 PaysApi,是专门给个人支付宝、微信支付提供收款 API 接口的。你可以百度下。
    fwebcc
        88
    fwebcc  
       2020-02-27 12:47:57 +08:00
    @hlf2002 这个网站不错,用的不爽找客户还把钱推个我了,有个 10 块钱还是 1 年前充值的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1177 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:40 · PVG 02:40 · LAX 10:40 · JFK 13:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.