个人免签支付如何对接微信支付宝?
个人开发者个人站长在使用用是离不开支付渠道的,但如果用官方的支付接口,还需要准备企业资质等,大大增加了开发流程和时间成本,而个人免签支付就是一个很不错的选择,所以我们今天就来说说怎么用个人免签支付对接微信支付宝!
一般官方的支付宝、微信需要企业资质,那么个人要怎么才能对接支付宝微信呢?
首先,你必须要有自己的个人微信和支付宝,然后在Z支付平台注册好商户。
值得一提的是,Z支付不需要像其他支付一样需要下载各种监听APP和准备安卓手机那样繁琐
只需要简单的配置,也不需要上传收款码,就可以使用了,很简单方便!
现在我们来看下怎么对接到我们的网站,首先看下官方给我们的技术文档:
文档下载地址:https://api.zzhifu.com/docs/zpaysdk2/
接口地址 /v1/common/createOrder
请求方式 POST
请求参数
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | 示例数据 |
---|---|---|---|---|---|
out_trade_no | 商户订单号 | query | true | string |
123456
|
attach | 附加数据 | query | true | string |
param
|
amount | 金额 | query | true | integer |
10.0
|
type | 支付类型 | query | true | integer |
1
|
mch_id | 商户号 | query | true | string |
1234
|
notify_url | 异步地址 | query | false | string |
https://www.baidu.com
|
return_url | 同步地址 | query | false | string |
https://www.baidu.com
|
time_expire |
订单过期时间 分钟
|
query | false | integer |
5
|
timestamp | 时间戳 | query | true | string |
1633329813683
|
sign | 签名 | query | true | string |
89f454118b7a9434c8e88a741e3bd5ab
|
isHtml | 返回结果设置,参数为 0时 返回订单数据,参数为1时服务器将直接重定向到支付页面 | query | true | string |
1
|
sign
签名计算方式
java
or js
md5(out_trade_no+attach+type+amount+timestamp+mch_id+key);
php
md5($out_trade_no.$attach.$type.$amount.$timestamp.$mch_id.$key);
其中的key
在商户后台查看商户密钥
示例数据:
{"out_trade_no": "123456","attach": "param","amount": 10.0,"type": 1,"mch_id": "1234","notify_url": "https://www.baidu.com","return_url": "https://www.baidu.com","time_expire": 5,"timestamp": "1633329813683","sign": "89f454118b7a9434c8e88a741e3bd5ab","isHtml": "1"
}
返回参数
仅当isHtml
为0
时返回参数
参数名称 | 参数说明 | 数据类型 | 示例数据 |
---|---|---|---|
outTradeNo | 商户订单号 | string |
123456
|
transactionId | 服务端订单号 | string |
202110051754366340
|
attach | 附加信息 | string |
param
|
amount | 金额 | integer |
10.0
|
reallyAmount | 实际支付金额 | integer |
10.3
|
payType | 支付类型 | integer |
1
|
mch_id | 商户号 | string |
1234
|
payUrl | 支付链接 | string |
wxp://f2f0ncR8iuG2vsn2_fKK2EvA0RNUiur_mwdl_ihfEG8ZU
|
state | 订单状态 | string |
https://www.baidu.com
|
timeOut |
订单过期时间 分钟
|
integer |
5
|
date | 时间戳 | string |
1633329813683
|
二者皆需要自行转换为二维码
示例数据:
{"code": 200,"msg": "请求成功","data": {"outTradeNo": "123456","transactionId": "202110051754366340","payType": "1","attach": "中文","reallyAmount": 10.3,"amount": 10.0,"payUrl": "wxp://f2f0ncR8iuG2vsn2_fKK2EvA0RNUiur_mwdl_ihfEG8ZwoU","state": 0,"timeOut": 5,"date": 1633427676777}
}
个人免签支付如何对接微信支付宝?相关推荐
- h5支付不能打开支付宝 ios_IOS H5支付调起微信支付宝客户端问题总结
IOS H5支付调起微信支付宝客户端问题总结 很早之前公司的支付功能,通过H5去支付宝和微信支付,开始使用的是UIwebView来加载h5页面,当初只有支付宝网页支付形式,所以没有考虑到那么多,现在新 ...
- 基于spring-boot+uni-app实现app支付功能(微信/支付宝)服务端
基于spring-boot+uni-app实现app支付功能(微信/支付宝)服务端 支付宝支付 1 准备工作 申请支付能力 接口加签方式 2代码 依赖 支付宝支付配置类 支付宝控制层 异步通知 微信支 ...
- 澳洲支付服务商RoyalPay微信支付宝APP支付对接
最近项目中需要开发澳洲那边的微信支付宝支付,所以去研究了一下微信境外支付,发现境外只支持服务商模式,即客户需要去与澳洲本地服务商合作,由客户提供材料,服务商帮客户申请支付相关账号,然后调用服务商提供的 ...
- 海关179对接微信/支付宝/通联支付及报关
海关179查询时,需要上报四个参数 initalRequest:原始请求,跨境电商平台企业向支付企业发送的原始信息 initalResponse:原始响应,支付企业向跨境电商平台企业反馈的原始信息 p ...
- 微信支付服务器错误,【支付问题】微信支付宝支付超时、支付异常解决办法
微信支付宝支付异常解决办法 只要用户在手机上支付成功,钱一定会到商户的账户上. 只要用户在手机上支付成功,钱一定会到商户的账户上. 只要用户在手机上支付成功,钱一定会到商户的账户上. 正常情况下,用户 ...
- 11支付功能≠支付系统:微信支付宝通用支付系统开发实战
支付的代码只需十行,项目的代码请查看https://github.com/TLR2019/xc-edu02 1 微信支付 1.1 下单生成二维码 二维码可以利用下图的请求参数生成(下图没有截全,详系参 ...
- 记录自己的支付集成(微信支付宝)
首先,作为一个菜鸟表示,虽然网上的集成框架很多,但是我要自己写,就算被坑的死去活来也要自己写. 1. 支付宝 这个支付宝的文档是个好东西,挺简单,挺容易看懂的,其次还有沙箱测试,表示支付宝一次通过很开 ...
- 微信小程序支付-java对接微信
一共是两个方法: 一个方法后台生成预支付订单,得到预支付交易会话标识prepay_id,传给前端,让前端调起小程序支付: 一个是支付回调 目录 一.生成预支付订单 注意: 二. 支付回调 一.生成预支 ...
- 支付宝wap端支付php对接_支付宝WAP端的支付配置教程
之前的教程有误,导致大家一直没有配置成功, 今天在石头的配合下.才找出了大家一直以来配置不成功的问题根源. alipay_public_key.pem rsa_private_key.pem 配置非常 ...
最新文章
- 网站无法显示logo?
- Java中SeparatedListAdapter类的实现
- mysql 修改root用户密码
- com.fasterxml.jackson.databind.JsonMappingException: Multiple back-reference properties with name ‘d
- 激光IMU融合——LIO-Mapping / LIOM / LINS / LIO-SAM算法解析
- MFC多线程处理界面假死之红外图像数据获取和excel写入
- OP AMP - 反馈理论在运放中的应用
- python operator 多属性排序_快速入门Python必备的基础知识
- 通俗演义TCP流量控制
- android app报错log,Android studio 解决logcat无过滤工具栏的操作
- ERROR:The requested URL could not be retrieved解决方法
- cant connect local mysql to_连接Mysql提示Can't connect to local MySQL server through socket的解决方法...
- 9/24matplotlib使用入门
- 微信收到消息很慢无法连接服务器,微信消息总是延迟接收怎么办?
- HDFS文件访问权限
- VMware 2节点vSAN设计与配置
- shiny教程一 -- shiny入门
- uniapp H5端使用高德地图完成路线规划
- 感谢我的python老师
- 致远OA表单自定义函数(计算N年后今天的日期 )
热门文章
- 【机器学习】sklearn机器学习入门案例——使用k近邻算法进行鸢尾花分类
- 免费SVN、Git项目托管主机及网站介绍
- 前端html字体设置
- 数据分析面试必考的AB-Test详解
- ffmpeg 编码器AVCodecContext 的配置参数
- 好奇号火星车是我梦中的情人
- es拼音分词 大帅哥_elasticsearch实现中文分词和拼音分词混合查询+CompletionSuggestion...
- 函数的调用(传值调用和传址调用)
- Linux性能优化实战:如何“快准狠”找到系统内存的问题?(21)
- [网络安全课程实验]:PGP加密解密