APP支付微信支付,Java后台开发

记录微信支付的开发过程

附上开发文档:https://pay.weixin.qq.com/wiki/doc/api/index.html

统一下单,完成微信支付共需要两个接口

第一个:拉取微信预付单

第二个:微信异步通知

前期准备,都是产品或者其他人员来准备的,我们需要的东西有,

商户appid

商户号

服务器异步通知路径(开发人员)

密钥(AppSecret)

统一下单接口链接:https://api.mch.weixin.qq.com/pay/unifiedorder

需要在微信商户平台设置一些东西

#下载操作证书

#设置密钥

#设置密钥前需设置操作密码

这里具体操作步骤就不放截图了,微信支付申请成功后,会有一封邮件发送过来,里面的步骤写的很清楚

所需数据配置

第一个接口:拉取微信预付单,返回给app端所需要的数据

获取预付单

设置签名

封装请求参数

发送请求,调用统一下单接口

PayCommonUtil.startWXPay(result);再次签名

第二个接口:微信异步通知

验证商户id和价格之后,做相应的业务处理,这边不再显示具体的业务操作

将xml字符串转换成map

判断签名是否正确

到此,简单的微信支付接口就算完了。

简单记录一下。

也希望可以帮到需要的同学。

..

原文地址:https://www.cnblogs.com/xxss/p/10244513.html

时间: 2024-10-03 11:59:08

APP支付微信支付,Java后台开发的相关文章

微信app支付(android端+java后台)

本文讲解使用微信支付接口完成在android开发的原生态app中完成微信支付功能, 文章具体讲解了前端android如何集成微信支付功能以及后台如何组装前端需要支付信息, 话不多话, 具体看文章内容吧00:00 / 07:03正常 本实例项目运行条件: 开发环境: [Android Studio] 到微信开放平台注册帐号并且创建移动应用 https://open.weixin.qq.com/cgi-bin/frame?t=home/app_tmpl&lang=zh_CN Column 1 Col

【分享】Java后台开发精选知识图谱

地址 引言: 学习一个新的技术时,其实不在于跟着某个教程敲出了几行.几百行代码,这样你最多只能知其然而不知其所以然,进步缓慢且深度有限,最重要的是一开始就对整个学习路线有宏观.简洁的认识,确定大的学习方向,这样才能事半功倍. 我们经常会遇到这样的情况: 一开始学习一门新技术的时候,面对着很多很多陌生的名词,无从下手,一度想要放弃. 本文首先会给出关于java后台开发和前端适配的一些建议学习路线,接着简单解释一些应用到的高频技术,帮助大家理解和学习,算是一个入门篇. Java后台开发知识一览 1.

Python微信公众号后台开发<003>:自定义菜单

有同学问道微信公众号后台开发的自定义菜单怎么实现? 这个问题本来想放到后面的,因为的确对公众号的影响挺明显的, 因为开启后台服务,公众号的自定义菜单就不见了,很影响使用, 也有同学问这个问题,就提前了,后面如果有进展会进行更新. 开发文档: https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Explanation_of_interface_privileges.html 订阅号账号分类及权限 订阅号分为个人号和企业订

PHP app 唤起微信支付 获取链接【项目实例】

public function weixin_params_data(){  $data  = $this->ApiData();   //获取接口访问的数据 //$_type = $post_data['type']; if(!$data['out_trade_no']){ systemmess('0','参数错误'); } $WxPayConfig = array( 'APPID'=>'wxc123456789', 'MCHID'=>'123456', 'KEY'=>'KEY'

PHP APP端微信支付

前面已经写了手机APP支付宝支付,今天再把手机APP微信支付补上,前期的准备工作在这里就不多说了,可以参考微信支付开发文档,一定要仔细阅读开发文档,可以让你少踩点坑:准备工作完成后就是配置参数,调用统一下单接口,支付后异步回调三部曲啦: 1.我封装好的一个支付类文件,多余的东西都去除掉了,并且把配置参数放到了这个支付类中,只需要修改Weixinpayandroid方法内的几个参数就可以直接复制使用: class Wxpayandroid { //参数配置 public $config = arr

PHP微信公众号后台开发(Yii2实现)

本文内容较多,包括微信接入.获取微信用户信息.微信支付.JSSDK配置参数获取等部分.如果读者对微信开发没有一个主观上的认识,那么建议读者先研读微信公众平台开发者文档,然后再阅读本文,效果更佳! 微信开发的完整例子已经整理在Github,欢迎查看: yii2-wechat-demo.[八宝粥的博客] 接入微信 Yii2后台配置 1.在app/config/params.php中配置token参数 return [ //微信接入 'wechat' =>[ 'token' => 'your tok

支付宝支付 微信支付SDK接口不统一? 盘他!

??开发过支付宝.微信支付的同学都知道,微信的支付 API 设计感觉是 Java 开发工程师写的,远不如支付宝 SDK 的接口设计用起来顺手.在这里,统一封装微信支付和支付宝支付的API,使两种支付方式对外提供一致的调用接口. ?? 首先我们来看支付宝支付SDK的API是怎么设计的: /** * 支付接口 * * @param orderStr 支付订单信息字串 * @param schemeStr 调用支付的app注册在info.plist中的scheme * @param completio

支付宝支付 微信支付的小坑(2)

1)为什么支付成功不能打开APP 2)为什么支付的时候不能调用支付宝钱包或者不能调用微信支付 3)为什么那么多支付宝微信支付集成那么多编译报错啊 4)为什么不能接收到支付成功的回调 5)后台没有RSA加密想把支付宝的加密修改成MD5加密可以吗? 6)后台怎么知道支付成功了啊? 此问题有时间我会一一回答

uni.app实践---微信公众号h5开发记实-----第一篇

介绍:==uni-app== 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可编译到iOS.Android.H5.以及各种小程序(微信/阿里/百度/头条/QQ)等多个平台. uni-app官网:传送门 uni-app插件市场:传送门 前一段时间因为个人了解到这个比较nb的多端开发框架,所以有兴趣自己去尝试了一下,从开始的搭建项目到微信公众号h5的登录-->微信支付都尝试了一遍.第一次尝试也踩了很多的坑.相信有很多小伙伴也遇到过这样的疑惑和问题.(大神略过),所以在这里写下