uniapp接入支付宝支付详细申请流程2021.6.1
关于接入支付宝这块的内容,网上找了一些总感觉不是已经过时了就是还存在很多问题,介绍的并不详细,所以打算自己写一下详细接入流程。仅介绍申请应用接入流程,不涉及后台sdk接口内容。
首先uniapp的支付已被封装
uni.requestPayment是一个统一各平台的客户端支付API,不管是在某家小程序还是在App中,客户端均使用本API调用支付。
所以现在前端调用支付变的很方便,uniapp会帮你调用微信支付,支付宝支付啥的,但是对APP支付比较友好,H5的话还需要自己动手
官方文档地址: https://uniapp.dcloud.io/api/plugins/payment?id=payment
找到支付宝支付这块,点击快速接入进入文档
支付宝文档地址:https://opendocs.alipay.com/open/204/105297/
1. 登录支付宝开放平台:
https://open.alipay.com/platform/home.htm
注册登录并认证一下,可以个人认证也可以企业认证。
2. 创建应用:
填写基本信息:
移动应用的话要填写ios的bundleId,和安卓端的应用签名和应用包名:
关于这些参数的创建,uniapp官方也介绍的很清楚了
Android平台云端打包证书使用说明
Android平台签名证书(.keystore)生成指南
iOS证书(.p12)和描述文件(.mobileprovision)申请
3.添加要使用的功能能力
然后会提示你要应用绑定商家中心,点击蓝字进去
填入刚创建的appId,可以在应用那块看到
绑定后有的功能是需要签约的,应用上线后才有签约按钮
签约文档
或者直接到这里签约(签约需要等上一天左右):
https://b.alipay.com/signing/productDetailV2.htm?productId=I1011000290000001002
4.配置应用环境
文档地址:https://opendocs.alipay.com/open/200/105310
到这一步,就该配置一下加密了。
这里只有第一项是必填的,后面的无所谓先不涉及
点击“设置”-》登录
弹出这个:
然后直接进入这里生成秘钥:秘钥生成器
直接点击生成秘钥,会自动生成应用私钥和应用公钥(注意这个只是应用公钥,后面sdk接口中要sign验证的时候是要支付宝公钥,不是应用公钥,支付宝公钥后面才能得到),私钥自己保存包,公钥赋值后上传到刚才让你填写的位置:
保存后你就会看到两个公钥:
注意把这两个公钥和先前那个私钥都保存好,区分好。
5.提交审核
然后等待审核上线后就可以在程序中正常使用了,亲测支付都成功。
ps:需注意,我在支付宝付款成功后回调函数中做验证的时候,总是失败返回false
boolean signVerified = AlipaySignature.rsaCheckV1(params, paymentUtil.getAlipayPublicKey(), AlipayConstants.ALIPAY_CHARSET, AlipayConstants.ALIPAY_SIGNTYPE);
有人说RSA2加密的话要用rsaCheckV2代替rsaCheckV1,但我改成2反而不成功了,结果是前面我的公钥填错了,把支付宝公钥写成应用公钥了(第二个参数要的是支付宝公钥)。
回调后如果都成功,要返回succes字符串,不然支付宝就会重复多次调用你的回调函数,直到你返回success为止,这点很好,可以防止用户支付后你后台问题更新订单状态失败,重复调用等你后台好了可以自动更新订单状态,很不错的。记得回调那里也做一下验证,如果返回了success他还重复调用,记得屏蔽。
uniapp接入支付宝支付详细申请流程2021.6.1相关推荐
- Android应用接入支付宝支付详细教程
第一步:访问支付宝开放平台,进入管理中心 支付宝开放平台 (alipay.com)https://open.alipay.com/ 第二步: 创建应用 客户端应用信息如何配置(Android端) - ...
- APP接入支付宝支付完整流程及踩坑记录(含服务端)
本篇主要讲解APP接入支付宝支付完整流程,包含服务端,内容稍长 要接入支付宝支付,需要将APP在支付宝平台创建应用,提交审核,并进行商户签约以获得支付能力 详细参阅官方文档https://docs.o ...
- Java接入支付宝支付超级详细教程——从入门到精通
Java接入支付宝支付教程 源码下载 源码获取:点击获取源码 本文介绍了"二维码付款"的代码.其他支付方式的代码都在源码中. 一.创建应用 1.登录支付宝开放平台 支付宝开放平 ...
- Android 接入支付宝支付实现
接上篇android接入微信支付文章,这篇我们带你来接入支付宝支付服务 简介 首先要说明的是个人感觉接入支付宝比微信简单多了,很轻松的,所以同学们不要紧张~ 当然还是老规矩啦,上来肯定的贴上官网地址, ...
- Android接入支付宝支付实现
接上篇android接入微信支付文章,这篇我们带你来接入支付宝支付服务 简介 首先要说明的是个人感觉接入支付宝比微信简单多了,很轻松的,所以同学们不要紧张~ 当然还是老规矩啦,上来肯定的贴上官网地址, ...
- SpringBoot+vue3对接支付宝支付详细教程
SpringBoot+vue3对接支付宝支付详细教程 本人也是第一次做这个,是一个刚刚学习自学支付的萌新,目的是在于学习,只是为了记录自己的学习过程,怕以后会忘记,因为我没有企业账号,所以用的是自己的 ...
- PHP 支付PC端扫码支付、APP接口调起支付宝支付、微信公众号接入支付宝支付
第一:第三方支付原理 第二:支付接口申请流程 地址:https://docs.open.alipay.com/270/105899/ : 参考地址:https://blog.csdn.net/nove ...
- 腾腾流氓,云云更流氓(问微信怎样接入支付宝支付),手贱的赶紧点,你会感谢我的...
草原上的两匹马! 打从当年微信开始布局公众号之初时,估计就已经想到了与支付宝正面冲突的场面,所以微信先来个瞒天过海,在春晚搞了个微信红包,那叫一个火呀,此时的云云隐隐感觉到些许不安. 早期的微信开发者 ...
- SpringBoot 接入支付宝支付-证书模式
SpringBoot 接入支付宝支付-证书模式 满足一下条件 1.注册支付宝商户,实名认证,获取APPID 2.申请支付宝公钥证书 3.有些复杂具体还是按照官方引导进行操作 产品大全 https:// ...
最新文章
- 【转】Java中File常用的方法汇总
- html css百分比效果,css百分比不起作用是什么原因?
- Windows Server2008下MYSQL外网无法访问问题解决
- STATIC_URL/STATIC_ROOT/STATICFILES_DIRS/urls.py中的static区别
- Java 字符串分割陷阱
- php 图片不让下载,php让图片可以下载的方法
- 常用控件 winform
- Android 出现警告Exported service does not require permission
- DOM 提供了一些滚动页面设置指定可见
- 使用OpenSSL颁发CA证书
- android面试中经典的75道逻辑思维题
- 分析方法选讲期末复习脉络图---完结版
- TTL转HDMI 1.4,性能提升,pin to pin 芯片LT8618SXB
- 优化 | 运筹学:从入门到毕业
- 小游戏:红色警戒争霸战!
- 个人笔记:kali firefox安装hackbar插件
- 花旗报告揭秘2016全球FinTech变革全景、“AI如何落地”公开课分享 | AI金融评论周刊...
- 应用Python把汉语Excel表转换为拼音表格
- 苹果手机直播显示服务器,搭建流媒体服务器(iOS直播 )
- ES--Kibana相关操作创建索引和Mapping