H5接入支付宝手机网站支付并实现

小程序文档 - 支付宝文档中心

1.登录 支付宝开放平台 创建 网页/移动应用

2.填写创建应用信息

3.配置开发设置

4.网页/移动应用:需要手动上线。提交审核后,预计 1 个工作日的审核时间。详细步骤可点击查看 上线应用 。应用上线后,还需要完成产品开通才能在线上环境(生产环境)使用产品。

5.把以下东西提供给后端

APPID

商户id

应用私钥(RSA2私钥)

支付宝公钥

接口内容加密密钥

h5接入支付宝支付

1.新建一个页面拿后端返回的form表单渲染成页面

javascript 复制代码
<template>
  <view>
	<div class="body">
	</div>
  </view>
</template>

<script>
export default {
  data() {
    return {
      formUrl: '' // 用于展示form表单的URL
    };
  },
  onLoad() {
	const Form = uni.getStorageSync('Form');   //获取你本地存储的form表单渲染成页面
	this.formUrl = Form
	 //将接口返回的Form表单显示到页面
	 document.querySelector('body').innerHTML = this.formUrl; // body对应上面的class	 
	 this.$nextTick(() => { 			
	        console.log(document.forms,"form"); //跳转之前,可以先打印看看forms,确保后台数据和forms正确,否则,可能会出现一些奇奇怪怪的问题 ╮(╯▽╰)╭
	        document.forms['0'].submit();  //重点--这个才是跳转页面的核心,获取第一个表单并提交
	         		});
  },
  methods:{
  }
};
</script>

<style scoped>

</style>

2.点击支付调用该方法

javascript 复制代码
openPayment(){
					var that = this
					that.$httpRequest({
					url: '路径',
					method: 'POST',
						data:{
							参数
						}
					}).then(res => {
						uni.setStorageSync('Form', res.data.data) 
						console.log('支付宝订单数据', res);
                           //跳转到新建的页面
						uni.navigateTo({
							url: `/pages_subPackages/orders/zfb`
						});
						
					})
			},

3.支付成功后不会跳转页面需要后端设置支付成功后需要跳转的页面即可

相关推荐
AC赳赳老秦9 小时前
CSDN 技术社区数据采集:OpenClaw 抓取公开技术热帖,生成领域技术热点周报
java·大数据·前端·数据库·python·php·openclaw
结网的兔子9 小时前
【前端开发】Web端迁移至 uni-app 及鸿蒙扩展方案对比
前端·uni-app·harmonyos
水瓶夜之10 小时前
.NET 中的新增功能系列文章——.NET SDK中的新增功能
前端·chrome·.net
笨笨狗吞噬者10 小时前
VS Code 内置浏览器打开网页
前端
SamChan9010 小时前
WebSocket实现PDF翻译进度实时推送:Go后端+React前端的完整方案
前端·websocket·pdf·c#·react·机器翻译
甲维斯10 小时前
DeepSeekFlash前端依旧拉垮,而且变慢了很多!
前端·人工智能
奈斯先生Vector11 小时前
大模型 Agentic Workflow 架构解构:异构 API 调度与 Token 路由的多模态系统设计
开发语言·前端·架构·prompt·aigc·音视频
海带紫菜菠萝汤11 小时前
FFmpeg.wasm 实践:在浏览器中运行 FFmpeg 的能力边界与性能瓶颈
前端·javascript·ffmpeg·音视频·wasm
名字还没想好☜11 小时前
React 受控输入框光标跳到末尾:格式化输入时的 selection 丢失 bug 与修复
前端·javascript·react.js·bug·react·next.js
Access开发易登软件11 小时前
Access 怎么做前后端分离?用 Web API 读写 SQL Server
前端·数据库·人工智能·microsoft·excel·access