个人开发者轻松接入支付回调

news2024/10/6 1:39:45

易支付(https://epay.jylt.cc)- 个人支付如此简单

随着技术的发展,现在个人构建一个网站的成本越来越低,越来越多的个人开发者拥有了自己的网站。个人搭建网站除了带来成就感之外如果能赚一些额外的收入岂不更好?

事实上许多个人开发者是有售卖商品或者服务的需求的,但无奈国内支付平台对支付相关审核越来越严格,个人开发者想要接入支付平台实现自动化交易困难重重,很多时候智能通过手工处理用户订单。

针对这些痛点,市面上也推出了一些针对性的解决方案,比较多的方案是通过支付第三方服务商来接入支付系统。但是最近由于微信对个人H5支付审核力度加强,导致好多个人的H5商户不可用,给开发者造成和不少损失。

个人接入支付体系对比

市面上有几种方案可供个人开发者选择:

1、通过个人收款码,监听微信、支付宝收款通知进行回调

2、通过微信、支付宝第三方服务商进行接入

易支付

第三方服务商

资质认证

不需要认证

需要提供身份证、银行卡等数据

实现方式

收款码通知回调

支付平台服务商与支付平台对接

额外设备

需要有可以收款的安卓手机或者虚拟机

不需要额外设备

资金到账时间

实时到账,用户直接扫描开发者的收款码

一般是T+1

资金安全

实时到账,不存在跑路风险

资金需要流转,有跑路风险(当然,一般不会发生)

费用收取

首个商户免费,后续增加商户按个数收费,每笔交易收取1%的接口服务费

每认证一个商户收取200~500元

每笔交易收取1%的接口服务费和0.35%~0.6%的手续费

易支付使用手册

后台管理系统

工作台

工作台可以展示商户近期的交易数据概览

a674d70a6e961c324463cdfcff2efccb.png

商户管理

商户管理主要用于开发者创建应用,可以理解为一个商户即为一个应用

商户id是用于请求各支付接口作为请求参数使用

密钥用于加密参数生成sign

4c0b53b00797a7a4e3cbda62148361cd.png

新建商户

新建商户用于新增一条商户记录,默认每个开发者可以创建一个商户

1eaa50078ca0e0e2f0374847ec6f2265.png

字段名

说明

商户id

系统自动生成,请求支付相关接口时商户id作为参数使用

订单有效期

用来定义订单的有效时间,超过这个时间认为订单过期

异步回调

【重要】用户成功支付之后,易支付平台请求请求该回调接口,开发者在该接口中进行用户支付成功后的业务逻辑处理;注意:该地址一定要填写正确,否则无法收到支付成功的回调

同步回调

如果开发者通过易支付平台的支付页面让用户进行支付,支付成功之后,易支付平台会异步请求开发者的异步回调接口,同时会将页面跳转到开发者填写的同步回调地址上

通讯密钥

系统自动生成,请求支付相关接口是用于加密

区分方式

当指定的金额被“待支付”订单占用时,会递增/递减0.01进行区分;比如选择了金额递增,商品金额为1元,当有待支付的订单已经占用了1元,系统会生成一个1.01元的订单用于进行区分

微信码

选择没有金额限制的微信收款二维码,在匹配不到具体收款金额的二维码时会使用该二维码让用户扫描,手动输入支付金额进行支付

支付宝码

选择没有金额限制的支付宝收款码,在匹配不到具体收款金额的二维码时会使用该二维码让用户扫描,手动输入支付金额进行支付

监控端下载

本系统原理为监控收款后手机的通知栏推送消息,来判断用户支付金额与是否支付成功。

点击 监控端下载 下载安卓apk,安装之后,请保持微信/支付宝/易支付监控端后台正常运行,且添加到内存清理白名单!

监控端设置

在该页面可以查看监控端状态是否正常,以及监控端APP扫码进行配置,如果监控端异常离线,易支付平台会向开发者绑定的邮箱发送消息提醒。

90a672f55d8c49a4d5801ece424047f7.png

二维码管理

 

此处的二维码都是带有具体收款金额的收款码,在支付宝和微信生成收款二维码时填写具体的金额,上传到此处。

可以上传经常使用到的金额收款码,比如有固定价格的商品20元,可以在此处上传一个固定金额20元的收款码,用户扫码支付时直接支付即可,而不用手动输入金额。

开发者可以上传多个金额接近的收款二维码,以提升用户体验。比如商品价格是20元,开发者可以上传20.01、20.02、20.03元等金额的收款码,由于易支付平台的支付原理,当20元的收款码被未支付的订单占用后,当再有用户下单会生成一个20.01元的收款码以此类推。

上传二维码

7955af46889f04794479806548845828.png

字段名

说明

选择所属商户

下拉选择该二维码所属的商户,不同商户支付时唤起的支付码不同

选择二维码

上传带有固定金额的支付宝、微信收款码

二维码金额

上传的收款码具体金额,要填写正确

订单列表

f41a2ff8f844a037ac79871842cd4a79.png

此处展示当前登录的用户下所有商户的订单信息,其中包括待支付、过期、完成、通知失败的订单

状态

说明

待支付

用户已经创建订单,但还没有支付

过期

用户在设置的订单有效期时间内没有完成支付,需要重新下单进行支付

完成

用户已经支付完成,并且易支付平台请求开发者设置的异步回调接口成功

通知失败

用户支付成功,但易支付平台请求开发者设置的异步回调接口失败;

可能原因:1、开发者接口不可用;2、开发者接口异常

操作

操作

说明

补单

由于网络等原因导致用户实际已经支付过,但是系统没有下发相应的数据,可以进行补单以达到预期;

比如:用户充值的10元钱,当时由于网络等原因10元钱没有到达用户账户,这时通过补单再次执行用户支付的逻辑,向用户账户增加10元

详情

订单的详细信息

账户管理

个人信息

fccdbc0bfb18454ae340be5234405362.png

字段

说明

可用额度

当前账户可用额度

可用额度预警

为0时不进行预警;大于0时,当可用额度少于指定预警额度时,易支付平台每天会发送一封邮件提醒开发者,以免因额度不足导致接口回调业务受阻

邮箱

开发者绑定用于接收通知的邮箱

【注意】邮箱一定要绑定,避免无法收到通知对您造成损失

账户收支

该页面展示开发者当前账户在易支付平台的交易,包括在易支付的充值记录、接口服务费消费记录、购买商户个数记录

监控端APP

acc0fb237b989f0ffa839681adb166dd.jpeg

862260d4d257061a12302d0380c07199.jpeg

安装监控端APP之后需要进行配置

● 点击扫码配置,扫描商户管理中的“监控端设置”二维码

● 点击检测心跳,用来检测服务端能不能接收到监控端的请求

● 检测监听,检测监控端能不能正常监听通知栏信息

应用后台运行设置,不同手机配置略有不同,可自行百度,以小米手机为例

● 打开应用的自启动选项

● 省电策略修改为为限制

如果有不成功的步骤请向易支付开发者反馈

开发文档

易支付API文档

注意事项

邮箱绑定

开发者登录系统后一定要绑定邮箱,易支付平台会在开发者账户余额不足、监控端APP下线等影响业务正常运行的情况下通过邮箱发送异常通知。

欢迎开发者留言资讯

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/20520.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

多目标优化问题的研究概述(Matlab代码实现)

🍒🍒🍒欢迎关注🌈🌈🌈 📝个人主页:我爱Matlab 👍点赞➕评论➕收藏 养成习惯(一键三连)🌻🌻🌻 🍌希…

ECMAScript

介绍 JavaScript和ECMAScript的区别 html和css的解析在两款浏览器是不同的效果,比如一个页面能在IE解析,但是不能在网景浏览器解析 后面出现了脚本语言,JavaScript,提供了丰富功能,比如输入密码进行正则的判断提示 …

【算法】用动态规划求解背包问题

1.问题描述 有n种物品,每种物品的单件重量为w[i],价值为v[i]。现有一个容量为V的背包,如何选取物品放入背包,使得背包内物品的总价值最大。 下面是本题中我们使用的例子: 有三个物品,第一个物品的重量为3,…

【附源码】Python计算机毕业设计图书销售系统设计

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

用友vs金蝶产品分析(云星空与YonSuite)

产品定位 用友与金蝶二者面对的客户群体是相同的:都是为成长型企业提供一体化服务,由于金蝶云星空发展较早,在部分产品功能上具备一定的先发优势;在产品的架构上,由于YS采用目前最先进的云原生和微服务架构&#xff0…

Bootstrap(一)

目录: (1)bootstrap容器 1.简单框架使用 2.流体容器 3.固定容器 4.栅格系统 (1)bootstrap容器 1.简单框架使用 bootstrap-3.3.7、bootstrap-3.3.7-dist 是原码文件,带dist是编译完的,里面…

5.C语言常见运算符及其优先级

运算符 用算术运算符将运算对象(也称操作数)连接起来的、符合C语言规则的式子,称为C算术表达式。运算对象包括常量、变量、函数等。 例如:a * b / c - 1.5 ‘a’ 运算符的分类 1.双目运算符:即参加运算的操作数有两…

SpringBoot--获取路径中的参数(x-www-form-urlencoded)--方法/实例

原文网址:SpringBoot--获取路径中的参数(x-www-form-urlencoded)--方法/实例_IT利刃出鞘的博客-CSDN博客 简介 本文用示例介绍SpringMVC如何获取路径中的参数。也就是: Content-Type为x-www-form-urlencoded。 代码 Controller BasicController.java…

在线考试系统

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

Prometheus邮件告警

一. 部署Alertmanager: 1. 解压Alertmanager压缩包: [rootnode5 ~]# tar xf alertmanager-0.24.0.linux-amd64.tar.gz -C /usr/local/ 2. 为解压后的文件做软连接: [rootnode5 ~]# ln -sv /usr/local/alertmanager-0.24.0.linux-amd64/ …

SSM整合(三)

redis之简单使用 1.准备工作 1.1 在resource资源文件夹下面创建redis.properties文件,并填写如下内容 #连接端口 redis.port6379 #连接地址 redis.host127.0.0.1 #超时时间:单位ms redis.timeout3000 #授权密码 redis.password #最大连接数:能够同时建…

GUI编程--PyQt5--QLineEdit

文章目录键盘文本输入框文本占位符密码显示与隐藏自动补全输入限制掩码字符光标移动设置文本区域常用编辑功能输入控件,用于捕获用户的信息键盘文本输入框 QLineEdit, 单行,纯文本输入框 # 实例化 文本输入框 le QLineEdit("默认值", windo…

Material Design之CoordinatorLayout 与AppbarLayout与CollapsingToolbarLayout

Material Design 之 CoordinatorLayout 第一次接触CoordinatorLayout 你可能有这些疑问,CoordinatorLayout 到底是个什么玩意儿呢?它到底能帮我们做什么?我们要了解它,肯定是先看官方文档了。文档的第一句话就非常醒目&#xff1a…

高职网络系统管理比赛实例

同一交换机不同端口配置不同vlan,实现同一交换机内不同业务部门隔离。 在路由器中配置斜面的内容 1 输入enableRuijie>enable 2 第一次使用该交换机时,需要设置密码,然后再次确认密码 Please Set the password:*** Please check the pass…

掌握这10个Pandas函数,助你彻底了解数据集

10个帮助你完全理解数据集的Pandas 函数 长按关注《Python学研大本营》,加入读者群,分享更多精彩 扫码关注《Python学研大本营》,加入读者群,分享更多精彩 Pandas是用于探索性数据分析 (EDA)的最佳 Python 模块。 许多初级数据科…

如何在liunx下实现一个简单的程序?

目录:安装nano写代码保存退出查看文件内容生成可执行程序控制台输出你的代码博后小知识(gcc -g -o -c分别是什么意思?)安装nano [rootVM-8-11-centos ~]# yum install -y nano 写代码 [rootVM-8-11-centos ~]# nano no_die.c 保存…

向量加权平均算法附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

【C++学习第八讲】简单变量(二)

目录:简单变量(二)一、无符号类型二、选择整型类型三、 char类型:字符和小整数一、无符号类型 前面介绍的4种整型都有一种不能存储负数值的无符号变体,其优点是可以增大变量能够存储的最大值。 例如,如果…

软件测试---

一 : 主要内容 二 : 什么是软件测试 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程.上面这是官话 . 在我们日常生活中 , 就有许多测试的行为 , 比如地铁站的金属检测仪 , 用于检测旅客…

深度学习——损失函数推导过程(三个方面诠释损失函数的由来意义)

三个维度诠释损失函数 我们在学习机器学习的过程中,通常利用损失函数来衡量模型所做出的预测离真实值之间的偏离程度。 损失函数大致分为3类方法 最小二乘法极大似然估计法交叉熵 1.最小二乘法 这个方法是最显而易懂的,假设x是真实值,y是…