热门标签 | 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)


推荐阅读
  • 本文将详细介绍多个流行的 Android 视频处理开源框架,包括 ijkplayer、FFmpeg、Vitamio、ExoPlayer 等。每个框架都有其独特的优势和应用场景,帮助开发者更高效地进行视频处理和播放。 ... [详细]
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • 在高并发需求的C++项目中,我们最初选择了JsonCpp进行JSON解析和序列化。然而,在处理大数据量时,JsonCpp频繁抛出异常,尤其是在多线程环境下问题更为突出。通过分析发现,旧版本的JsonCpp存在多线程安全性和性能瓶颈。经过评估,我们最终选择了RapidJSON作为替代方案,并实现了显著的性能提升。 ... [详细]
  • 为了解决不同服务器间共享图片的需求,我们最初考虑建立一个FTP图片服务器。然而,考虑到项目是一个简单的CMS系统,为了简化流程,团队决定探索七牛云存储的解决方案。本文将详细介绍使用七牛云存储的过程和心得。 ... [详细]
  • 程序员如何优雅应对35岁职业转型?这里有深度解析
    本文探讨了程序员在职业生涯中如何通过不断学习和技能提升,优雅地应对35岁左右的职业转型挑战。我们将深入分析当前热门技术趋势,并提供实用的学习路径。 ... [详细]
  • 本文详细介绍了如何正确配置Java环境变量PATH,以确保JDK安装完成后能够正常运行。文章不仅涵盖了基本的环境变量设置步骤,还提供了针对不同操作系统下的具体操作指南。 ... [详细]
  • MySQL InnoDB Double Write机制详解
    本文深入探讨了MySQL InnoDB存储引擎的Double Write技术,该技术通过在内存和磁盘上创建数据页的副本,确保了部分写失效(Partial Page Write)情况下的数据完整性和可靠性。同时,文章介绍了InnoDB以页为单位进行读取和更新的机制,并详细解析了Double Write的工作原理。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 本文详细介绍如何使用CSS自定义HTML5视频播放器的样式,涵盖常见属性及跨浏览器兼容性问题。发布时间:2020-09-14 14:46:29;来源:亿速云;阅读量:58;作者:小新。 ... [详细]
  • 本文介绍如何在Spring Boot项目中集成Redis,并通过具体案例展示其配置和使用方法。包括添加依赖、配置连接信息、自定义序列化方式以及实现仓储接口。 ... [详细]
  • 解决TensorFlow CPU版本安装中的依赖问题
    本文记录了在安装CPU版本的TensorFlow过程中遇到的依赖问题及解决方案,特别是numpy版本不匹配和动态链接库(DLL)错误。通过详细的步骤说明和专业建议,帮助读者顺利安装并使用TensorFlow。 ... [详细]
  • Java项目分层架构设计与实践
    本文探讨了Java项目中应用分层的最佳实践,不仅介绍了常见的三层架构(Controller、Service、DAO),还深入分析了各层的职责划分及优化建议。通过合理的分层设计,可以提高代码的可维护性、扩展性和团队协作效率。 ... [详细]
  • 鼠标悬停出现提示信息怎么做
    概述–提示:指启示,提起注意或给予提醒和解释。在excel中会经常用到给某个格子增加提醒信息,比如金额提示输入数值或最大长度值等等。设置方式也有多种,简单的,仅为单元格插入批注就可 ... [详细]
  • 本文详细介绍了装饰者(Decorator)模式,这是一种动态地为对象添加职责的方法。与传统的继承方式不同,装饰者模式通过组合而非继承来实现功能扩展,从而提供更大的灵活性和可维护性。 ... [详细]
  • 本文详细介绍如何在 iOS 7 环境下申请苹果开发者账号,涵盖从访问开发者网站到最终激活账号的完整流程。包括选择个人或企业账号类型、付款方式及注意事项等。 ... [详细]
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社区 版权所有