2020年快结束了,这里先提前祝大家新年快乐~~

然后进入主题,响应公司需求,用uni-app做支付宝支付,其实这个功能很简单的,按照支付宝小程序支付文档一步一步来完全没什么难度,所以支付这块直接代码就贴出来了,不过多讲解

//这个方法是为了获取付款用户的支付宝 user_id
getUserinfo() {my.getAuthCode({scopes: ['auth_user'],// 主动授权:auth_user,静默授权:auth_base。或者其它scope。如需同时获取用户多项授权,可在scopes 中传入多个 scope 值。success: (res) => {if (res.authCode) {// 认证成功// 调用自己的服务端接口,让服务端进行后端的授权认证,并且利用session,需要解决跨域问题my.request({url: '该url是您自己的服务地址,实现的功能是服务端拿到authcode去开放平台进行token验证', // data: {authCode: res.authCode,},method: 'POST',success: (res) => {console.log(res)// 注意这里要定义一个参数拿到后端返回付款用户的支付宝 user_id// 授权成功并且服务器端登录成功},fail: () => {// 根据自己的业务场景来进行错误处理},});}},
});
},
//点击支付按钮请求后端接口获得支付宝交易号 tradeNO 参数
async topay() {await uni.request({url: '获取订单接口',data: {totalAmount: 0.01,//必填,订单总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]subject: '核桃',//必填,商品的标题/交易标题/订单标题/订单关键字等。 不可使用特殊字符,如 /,=,& 等。buyerId: this.userId,//小程序支付必填,付款用户的支付宝 user_id 就是上面那个方法获取的参数,我这里定义成userId},method: 'POST',success: (res) => {//成功之后会返回一个支付宝交易号 tradeNO 参数,此时就可以唤起支付宝收银台,引导用户完成支付。this.tradePay(res.data.payload.tradeNo)}});},
async tradePay(e) {my.tradePay({tradeNO: e,success: function(res) {console.log(res)//成功的返回,根据自己的业务场景来进行成功处理},fail: function(res) {console.log(res)//失败的返回,根据自己的业务场景来进行错误处理},});
},

支付这块真心没啥难度,难的是做完这个之后公司给出一个需求,要求我在支付宝A中做开发,收款的时候用支付宝B来,这完全不是同一个主体,之后我和后端就开始在支付宝文档中找,功夫不负有心人,这个功能是可以实现的小程序支付如何实现多商户收款,大家可以看这个文档

初读这篇文档其实很头疼,因为说的有点绕,而且有些东西也不太懂,就例如说ISV,后来百度知道支付宝ISV即支付宝软件开发服务商,是对支付宝支付接口进行进一步开发、拓展、升级,研发新功能, 使支付宝支付更加多样化,更便捷。(说这么多,反正在我的理解中意指小程序开发商)。

我这里概括下我的理解,就是假设我们现在有两个支付宝账号,分为支付宝A,与支付宝B,A,B两个小程序都创建一个小程序,B中的小程序添加小程序支付与商户授权功能,我们上架A小程序,但是用户授权的时候我们授权给B,在小程序B中生成支付宝交易号 tradeNO 参数,然后再唤起支付就OK了,大概的意思就是这样,有什么不对的地方请大佬指教一下。

最后,你学废了吗~~

uni-app调用支付宝支付及同一主体付款不同收款账号相关推荐

  1. 手机APP调用支付宝支付(java服务端)

    最近项目中涉及到调用支付宝支付接口,记录一下.拉进去配置一下直接可以用的 导包 <dependency><groupId>com.alipay.sdk</groupId& ...

  2. APP调用支付宝支付

    申请支付宝支付,获取appid,开发者私钥,开发者公钥,支付宝公钥 下载支付宝sdk : https://docs.open.alipay.com/54/106370/ 核心代码,$setNotify ...

  3. java app调用支付宝支付

    沙箱环境 1:先去蚂蚁金服入驻 得到开发需要的信息 appid 支付宝网管 商户私钥和支付宝公钥 2:配置参数类 pom引入jar包 <dependency><groupId> ...

  4. APP调用支付宝客户端发起支付

    话不多说,直接上核心代码!!! 另附RSA密钥生成工具地址: https://docs.open.alipay.com/291/105971/ /*** 调用支付宝支付*/private PayRes ...

  5. php编程之如何调用支付宝支付接口的实现

    对于任何一款软件来说,支付功能都是核心的,那么目前的主流支付接口主要是支付宝.微信和银联卡,而大多数开发技术人员对于如何调用支付宝的支付接口还存在很大的困扰,今天就来跟大家分享一下如何正确调用支付宝支 ...

  6. APP接入支付宝支付功能

    适用场景 在App内集成支付宝支付.APP调用支付宝提供的SDK,SDK再调用支付宝APP内的支付模块.如果用户已安装支付宝APP,商家APP会跳转到支付宝中完成支付,支付完后跳回到商家APP内.如果 ...

  7. python 支付宝接口_python调用支付宝支付接口流程

    项目演示: 一.输入金额 二.跳转到支付宝付款 三.支付成功 四.跳转回自己网站 在使用支付宝接口的前期准备: 1.支付宝公钥 2.应用公钥 3.应用私钥 4.APPID 5.Django 1.11. ...

  8. php开发支付宝支付密码忘记了怎么办_php编程之如何调用支付宝支付接口的实现...

    对于任何一款软件来说,支付功能都是核心的,那么目前的主流支付接口主要是支付宝.微信和银联卡,而大多数开发技术人员对于如何调用支付宝的支付接口还存在很大的困扰,今天就来跟大家分享一下如何正确调用支付宝支 ...

  9. APP接入支付宝支付完整流程及踩坑记录(含服务端)

    本篇主要讲解APP接入支付宝支付完整流程,包含服务端,内容稍长 要接入支付宝支付,需要将APP在支付宝平台创建应用,提交审核,并进行商户签约以获得支付能力 详细参阅官方文档https://docs.o ...

  10. vue支付宝html,vue 解决在微信内置浏览器中调用支付宝支付的情况

    我的思路大概是这样的 1. 验证是否是在微信内置浏览器中调用支付宝 2.给支付页面的url加上调用接口所需的参数(因为在微信里是不能直接调用支付宝的需要调用外部浏览器) 3.在外部浏览器中完成支付跳转 ...

最新文章

  1. ERROR while rich displaying an object: Error: Continuous value supplied to discrete scale
  2. CentOS下KVM网卡设置成网桥时获取镜像端口的流量
  3. 一步一步SharePoint 2007之二十五:编写一个最简单的WebPart(3)——添加WebPart
  4. 操作系统磁盘空闲管理之位示图法
  5. 【Go语言】集合与文件操作
  6. emacs .emacs_使用Emacs进行社交并跟踪您的待办事项列表
  7. css3的clip-path方法剪裁实现(三角形,多边形,圆,椭圆)
  8. hdu_5145_NPY and girls(莫队算法+组合)
  9. 原生开发什么意思_原生开发和混合开发的优劣势都是什么?
  10. css3 特效大全,CSS3 特效范例整理
  11. 听见丨苹果申请自主导航系统专利,自动驾驶汽车梦再近一步 现代打造更聪明、实用汽车AI语音系统
  12. 机器学习【期末复习总结】——知识点和算法例题(详细整理)
  13. Mac使用Aria2下载百度网盘,突破下载限速的方法教程
  14. 一个点序AS2258坏盘在懵逼中修复成功?(台电SD128GS550)
  15. *7-2 CCF 2015-09-2 日期计算
  16. groovy提取时间戳
  17. linux断开其他用户连接,如何Linux中通过命令行注销其他用户ssh连接
  18. 今天使用gson json字符串转对象的时候,一直报错Unterminated object at line 1 column 14
  19. window 系统下修改`CMD`的编码格式的方法,`CHCP` 的 使用
  20. S3C2440 BANK

热门文章

  1. 计算机教师读56 号教室体会,《第56号教室的奇迹》教师读书笔记
  2. Fedora怎么设置主菜单快捷键? Fedora快捷键的设置方法
  3. Vue-cli脚手架的安装过程
  4. 请用c语言编写下面这个题:农夫知道一头牛的位置,想要抓住它。农夫和牛都位于数轴上,农夫起始位于点N(1=N=100000),牛位于点K(1=K=100000)。农夫有两种移动方式: 1、从X移...
  5. 感知环境、智慧环保——开启生态环保大数据智慧时代
  6. 四方联合启动医保移动支付试点 激活移动医疗产业链
  7. json-c 库的使用方法
  8. s-100与s-57电子海图的区别二 电子海开发一百篇第五十二篇
  9. 联邦学习入门笔记(四)— 基于差分隐私的FL(ii)
  10. 2023年4月份最新彩虹知识付费模板源码可用版/带文本安装教程