热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

支付宝小程序(支付、uniapp不支持常用的API)

1.支付能力a.开发步骤:1.登录开发中心,选择相应的小程序,进入该小程序详情页2.在小程序详情开发管理页面的功能列表中,点击右上角添加功能按钮,添加【小程序支付】功能,提交进入审

1.支付能力

  a.开发步骤:

  1.登录开发中心,选择相应的小程序,进入该小程序详情页

  2.在小程序详情开发管理页面的 功能列表 中,点击右上角 添加功能 按钮,添加【小程序支付】功能,提交进入审核,通过后即生效

  3.后端配置数据,生成私钥以及公钥,并配置数据库,具体详见【https://opendocs.alipay.com/mini/quick-example/payment#后端开发】

  4.前端发起支付

    支付时需要验证是否登录 

    未登录步骤: 获取用户授权、获取用户信息、获取登录用户的支付历史记录

    已登录步骤: 获取用户授权、创建交易订单、发起支付、根据tradeNo更新列表数据

    退款步骤: 查找当前退款项、发起支付、根据tradeNo更新列表数据

  b.示例:

  需要企业支付宝账号(https://opendocs.alipay.com/mini/quick-example/payment#简介)

  c.支付接入花呗分期:

  开发者在 alipay.trade.create (统一收单交易创建接口接口)中传入对应的参数即可【https://opendocs.alipay.com/apis/api_1/alipay.trade.create/】

  分为:标准模式、单通道模式 (具体在花呗分期中解释)

 

2.花呗分期

  a.登录开放后台 - 后台管理 - 版本管理的【能力列表】部分点击添加能力 - 勾选【花呗分期】 - 确定 - 签约 - 审核通过即可生效

  b.小程序支持以下两种模式接入:

    标准收银台模式: 无需额外签约花呗分期,且无需进行额外的花呗分期参数的透传开发工作

    单通道模式: 开发者需要将花呗分期参数传入到 extend_params 中("extend_params":{"hb_fq_num":"3","hb_fq_seller_percent":"100"})

  c.插件【一般需要订购、0.60 或以上的 IDE 才能编译构建、基础库版本大于 1.18.0】:

    使用插件前,使用者需要在 app.json 中声明花呗的插件

    无需下载插件源码,其中插件 ID 为固定值,不可改变

 

3.uni-app 【不支持】 支付宝小程序常用API 

  uni.arrayBufferToBase64(arrayBuffer)

  uni.base64ToArrayBuffer(base64)

  页面生命周期: onResize

  应用级事件: uni.onPageNotFound、uni.onError、uni.offPageNotFound、uni.offError

  发起请求: 仅支持 get/post,其他均不支持

  上传下载: uni.uploadFile 参数: fileType 【支付宝小程序必填】 files、file不支持

  文件:uni.chooseFile 、wx.chooseMessageFile

  键盘: uni.onKeyboardHeightChange、uni.getSelectedTextRange(获取输入框光标位置)

  模态框: uni.showToast(icon的loading不支持)、uni.showLoading(mask不支持)、uni.hideLoading(color设置不支持)

  导航条: uni.hideHomeButton

  背景: uni.setBackgroundColor、uni.setBackgroundTextStyle

  窗口尺寸变化不支持

  canvas绘画: uni.canvasToTempFilePath

  登录: uni.checkSession

  分享: uni.share、onShareAppMessage、uni.hideShareMenu(1.17.0+)

  录音: uni.getRecorderManager、 uni.getBackgroundAudioManager、uni.createInnerAudioContext(1.23.4+)

  视频: uni.chooseMedia、uni.getVideoInfo、uni.createVideoContext(基础库版本>=1.10.0)


推荐阅读
  • 作为国内首家专注于小顺序范畴的后端云效劳,晓得云正式开启3.0设计——全平台Serverless效劳。「晓得云」cloud.minapp.com,诞生于2017年8月8日,是国内第 ... [详细]
  • 本文详细介绍了如何使用libpq库与PostgreSQL后端建立连接。通过探讨PQconnectdb()函数的工作原理及其在实际应用中的使用方法,帮助读者理解并掌握建立高效、稳定的数据库连接的关键步骤。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 深入解析数据库连接池的类型及参数配置
    本文详细介绍了数据库连接池的三大类型及其各自的特性,并深入探讨了连接池的关键参数配置,帮助开发者更好地理解和利用数据库连接池技术。 ... [详细]
  • 本文深入浅出地介绍了区块链的基本概念,探讨了这一技术如何通过去中心化的方式实现数据的可靠存储与传输。此外,文章还分析了区块链技术与比特币的关系,以及它在未来各行业的潜在应用。 ... [详细]
  • 随着互联网技术的快速发展,前端用户体验和后端服务性能的要求日益提高,促使前后端开发模式向更加专业化的方向发展。本文探讨了前后端分离的原因、实现方式及其优势,旨在通过明确的接口规范和高效的开发流程,提升项目的整体开发效率。 ... [详细]
  • 择要:Fundebug的JavaScript毛病监控插件同步支撑Vue.js异步毛病监控。Vue.js从降生至今已5年,尤大在本年2月份宣布了严重更新,即Vue2.6。更新包含新增 ... [详细]
  • 为什么说支付宝小程序更适合商家?除了离钱更近,还有四大优势!
    varis_mobinavigator.userAgent.toLowerCase().match((ipod|iphone|android|coolpad|mmp|smartph ... [详细]
  • Hello,我是犯迷糊的小K。目前是ifanr的一只前端攻城狮,同时也是知晓云团队的一员。3月伊始,ifanr旗下品牌——知晓云3.0版本 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • SQL中UPDATE SET FROM语句的使用方法及应用场景
    本文详细介绍了SQL中UPDATE SET FROM语句的使用方法,通过具体示例展示了如何利用该语句高效地更新多表关联数据。适合数据库管理员和开发人员参考。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 在理解了支付宝分布式事务服务DTS的基本原理后,您可能会好奇,如果在两阶段提交过程中发生故障(如断电或JVM崩溃),事务能否顺利完成?本文将探讨DTS如何确保事务的最终一致性,即使在异常情况下。 ... [详细]
author-avatar
mobiledu2502886131
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有