在【微信小程序】中实现 【支付宝支付】是一种什么样的体验?

e4339aef8c5502be89189bdd80baa738.jpeg

前言

一名自由职业的程序员的独立开发之路
自己的微信小程序中需要实现 企业向个人付款的需求,前前后后折腾了一段时间
各种问题,各种坑都有,有技术类的,有非技术类
此篇文章做一个记录,希望能帮助到各位
有问题大家可以留言交流

微信小程序中实现企业支付到个人的几种方式对比

微信提供给我们有几种的对接方式,但是一般不管哪一种,必须满足三个开通条件

b1e315981756ae07ed83eaff1397d47d.jpeg

  • 入驻满90天

  • 连续正常交易30天

    这个需要你申请开通功能之前,连续30天有交易,也就是每天转几块钱到企业账户即可,中间一天都不能断,断了就得重新开始,这个非常容易忘记,导致又得等30天

  • 保持正常健康交易

    如果你的主体账号关联的小程序,或者公众号 有被投诉的话,那么就有可能申请被拒,反正尽量不要有投诉

多种方式总览

1947f770a52c128be7ea61c79f333eb1.jpeg

第一种 - 小程序红包

功能介绍

主要是用来作为营销工具用的 场景:用户打开小程序,跳出红包,用户点击领取 用户不点击红包领取,那么24小时之后,还会退回到用户的账号 复制代码

结论:

不适用,我们的场景是用户点击提现,直接钱打到用户的微信零钱里面 复制代码

ff055a2fd8094e323db50ce8aea302da.jpeg

第二种 - 企业付款到零钱

该种方式已经关闭,我以前对接过,其实现在换成了另外一种 【商家付款到零钱】 复制代码

f87050b70d92a688e74229bc42d9611e.jpeg

第三种 - 商家付款到零钱

功能介绍

这其实最符合我的需求的,直接调用接口,付款到用户的零钱,也比较方便 复制代码

申请

申请的时候需要提交很多的材料,就是说明你的业务场景,我这边也是按照规定提交了, 但是相信做过的朋友应该都被卡在了这一关了,申请被拒绝了 原来关于虚拟产品微信支付有着比较严格的审核 复制代码

说明(其实是吐槽)

  • 微信支付的客服电话,或者其他的沟通方式,基本没有,电话打不进,没有办法沟通,干着急
  • 审核时间太长,没有具体的时间,我在驳回之后,又改了改,重新提交,已经快2个礼拜了,还是审核中

6a8b502658b117211bc38b36ee6bfb8b.jpeg

5ff3d394538dc71cbc7111b6388b38ee.jpeg

结论:等他回复你,或者给你结果,黄花菜都凉了

第四种 - 企业付款到银行卡

功能介绍

企业账户的钱直接付款到个人银行卡,满足功能 复制代码

7550cbabd9705670d5effab034e2efb5.jpeg

特点

  • 目前支持17家银行,更多银行逐步开放
  • T+1工作日入账(受部分银行影响可能会更久)
  • 按单笔金额收取,T+1到账,每笔收取0.1%,最低1元,最高25元

33cf1f87ed08a4aea9b9a3172fb1367c.jpeg

对接功能过程

  • 直接使用 Node的插件 tenpay传送门
  • 按照 tenpay
  • 获取相关商户的参数与相关证书
    • appid 等商户信息参数比较简单,直接在商户号里面获取即可
  • 调用 接口d68621f6e9be5820ebc663ef7db3a48a.jpeg
  • 调试成功

e592d267192da8922d7f7ffd98340206.jpeg

结论:放弃

  • 我们的业务提现都是 几块钱,费用太高了
  • 隔天到账,时效性太低了

截止到现在,微信商家付款到个人的路因为不同的原因都被堵死了,此时此刻,我们是绝望的,太难了
国内做支付的公司其实也不多,要么 微信,要么支付宝
啥?
支付宝?
在小程序里?
不可能
管它呢
死马当活马医

支付宝的对接【重点戏】

具体流程

开户

  • 需要在支付宝开放平台注册为为商家

  • 商家认证

    支付宝的商家认证,有专门的销售对接,非常方便,只需要打印一个门头,贴在墙上,拍照即可,审核很快

  • 创建应用

89da9a59fb354f7b9e1f16601c759e89.jpeg

获取证书和私钥

  • 下载工具 opendocs.alipay.com/common/02ki…
  • 私钥的获取 - 直接看图即可

5544395e0afed86dc9adc94356f06f3d.jpeg

3aa42cb4372769aaf2f4af6a17272444.jpeg

  • 私钥的格式转换(node 需要把格式转换下)

    pkcs1:适用于php ,.net、node.js等开发语言;
    pkcs8:适用于java,安卓 ,ios等开发语言;

ff2e17edb7f9f278411f2ef2059b8d2e.jpeg

  • 证书的获取
    • 第一步

      9b14016017f9bdb3cf163938258c5f87.jpeg

    • 第二步 2a109b7db7f7411c879443bc8b274afd.jpeg

    • 第三步

      96912958b29ade1fb39f8dc7ee9f5c44.jpeg

    • 第四步

      05d011da6cc1441113cf263d49133a3a.jpeg

    • 第五步 147804fdfca4b7cbf75ea37cf8092236.jpeg

遇到的问题总结

  • 密钥格式的问题 选择的是pkcs1

    这个在上面的时候已经提过了,node必须用pkcs1

  • 多个证书的对应关系错误

    建议在证书一个个下载(也就是上面的第五步)

    7d95f681c9a5cf3f6c7f65e3e527726e.jpeg


上线流程

因为是在 微信小程序中使用,所以审核是个大问题,来来回回折腾了好久

关于小程序审核相关的所有的问题,我将放在下一期的文章中 ...

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值