生成微信支付二维码接口(1) | 学习笔记

简介: 快速学习 生成微信支付二维码接口(1)

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot) 生成微信支付二维码接口(1)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11493


生成微信支付二维码接口(1)


目录:

一、支付二维码

二、生成支付二维码过程


一、支付二维码

生成订单并显示信息后,应开始实现点击支付即可跳转到微信二维码页面的功能。

生成一个支付二维码,课程是12元,那么二维码即12元,扫描即可支付。

需要先写接口,在前端整合。这个微信支付二维码,与微信登录二维码是有区别的,登录二维码写地址即可生成,支付二维码不仅需要地址,还需要 wille 的组件,下载二维码才能生成。


二、生成支付二维码过程

先写接口,再写前端。

1、准备工作

需要申请微信开发者资质,申请后的平台可以提供相关的信息,比如id或者其他内容,同样,只支持企业用户,个人目前不支持,而这里面做微信支付需要的内容已经提供了,在源码中的工具类有一个微信支付账号,需要用这个才能支付。

但这个和微信登陆不是同一个事情,是完全不一样的。需要用到微信支付账号

通常用前三个,第一个是做微信支付的 id,第二个是微信支付的商户号,因为是企业用户做微信支付,需要有一个商户号。第三个是商户 key,每个商户的商户号和商户 key 都不一样。后面用这三个做相关支付,生成二维码做操作。

2、微信支付二维码接口

将支付相关接口写到 PayLogController 中,

@RequestMapping(“/eduorder/paylog”)

@CrossOrigin

Public class PayLogController (

@Autowired

private PayLogService payLogService;

image.png

在订单显示页面,网址最后是订单号,订单号中要生成二维码需要用到订单号,只需要上传一个订单号参数

//生成微信支付二维码接口

//参数是订单号

@GetMapping(“creatNative/{orderNo}”) //创建方法

public R createNative(@PathVariable String_orderNo)_{

//返回信息,包含二维码地址,还有其他信息

为了后面取值方便,一般用 mapmap 类型

Map map = payLogService.creatNative(orderNo);

return R.ok(),data(map):

}

}

下面在 service 中做个创建,来到实现类中写最终的方法

首先根据订单号查询信息,建立 map 集合,把支付需要的参数放到 map 集合中,发送一个 httpclient 的请求,请求微信的一个地址,并且把 map 集合传输过去,需要将传输的东西转换成 xml 格式参数,需要用到商户 key,处理后发送请求才能得到数据。

public interface PayLogService extends IService  {

//生成微信支付二维码接口

Map createNatvie(String orderNo):

写完后来到实现内容

//生成微信支付二维码接口

@Override

public Map createNatvie(String orderNo){

return null;

}

}

相关文章
|
27天前
|
算法 iOS开发 CDN
“企业微信iPad协议”第 0x04 天:当朋友圈接口在凌晨 2:14 突然返回 404
新品上线紧急任务:300位经销商朋友圈同步海报。突破官方限制,利用企业微信iPad协议私有接口,自动化上传发布。凌晨遭遇404,迅速定位并修复算法版本问题,最终高效完成推送,点赞超4200。技术在文档之外,也在边界之内。
154 0
|
25天前
|
iOS开发
“企业微信iPad协议”第0x0B次编译:当朋友圈接口在凌晨悄然返回空数组
新品海报发布失败,排查发现企业微信iPad端因本地时间偏差超60秒,导致`ext_ticket`校验失败。NTP校准后恢复正常。问题根源:独立加签逻辑对时间敏感,且错误不提示。精准时间成合规关键。
208 0
|
8月前
|
自然语言处理 搜索推荐 小程序
微信公众号接口:解锁公众号开发的无限可能
微信公众号接口是微信官方提供的API,支持开发者通过编程与公众号交互,实现自动回复、消息管理、用户管理和数据分析等功能。本文深入探讨接口的定义、类型、优势及应用场景,如智能客服、内容分发、电商闭环等,并介绍开发流程和工具,帮助运营者提升用户体验和效率。未来,随着微信生态的发展,公众号接口将带来更多机遇,如小程序融合、AI应用等。
|
4月前
|
Java API
wxid添加微信好友工具,免费微信wxid转换器二维码,jar实现仅供学习参考
本项目实现微信ID与wxid的转换及二维码生成功能,核心逻辑基于ZXing库完成QR编码,支持文件批量导入导出。
|
4月前
|
编解码 Java
wxid加微信好友工具,二维码转换工具,微信号转wxid插件【仅供学习参考】
本工具基于JAVA实现微信ID转换功能,支持wxid、微信号与二维码之间的相互转换。开发中使用ZXing库(版本3.5.1)完成二维码编解码,并设计核心类`WxidConverter`实现关键转换逻辑。
|
12月前
|
人工智能 JavaScript 定位技术
微信的接口都有哪些?
【10月更文挑战第17天】微信的接口都有哪些?
1003 43
|
8月前
|
小程序 测试技术 数据安全/隐私保护
微信公众号接口测试实战指南
微信公众号接口测试是确保系统稳定性和功能完整性的重要环节。本文详细介绍了测试全流程,包括准备、工具选择(如Postman、JMeter)、用例设计与执行,以及常见问题的解决方法。通过全面测试,可以提前发现潜在问题,优化用户体验,确保公众号上线后稳定运行。内容涵盖基础接口、高级接口、微信支付和数据统计接口的测试,强调了功能验证、性能优化、安全保护及用户体验的重要性。未来,随着微信生态的发展,接口测试将面临更多挑战和机遇,如小程序融合、AI应用和国际化拓展。
|
12月前
|
JSON 前端开发 API
使用微信JS-SDK调用发票接口的完整开发指南
本文介绍了如何使用微信JS-SDK的`chooseInvoiceTitle`接口来调用微信的发票功能。通过微信发票接口,用户可以选择开具个人或单位发票,并获取相关发票信息,如抬头、税号、公司地址等。在文中,详细描述了JS-SDK的初始化、发票接口的调用方式,并提供了完整的代码示例。文章还介绍了如何处理返回的发票信息,帮助开发者快速集成微信发票功能。
442 2
|
算法 小程序 Java
java制作海报三:获取微信二维码详情,并改变大小,合成到海报(另一张图片)上
这篇文章介绍了如何使用Java获取微信小程序的二维码,并将其调整大小后合成到海报(另一张图片)上。
226 0

热门文章

最新文章