受欢迎的博客标签

微信支付APIv3接口介绍

Published

 

微信支付APIv3

微信支付APIv3-文档中心

https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pages/index.shtml

文档中心列出了各种场景的支付api接入流程

JSAPI支付  - 适用于线下场所、公众号场景和PC网站场景。
native        - 指商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。
小程序      - 用户在微信内打开小程序,调用微信支付完成下单购买的流程

 

小程序支付API列表

https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_3.shtml

1.小程序提交订单

调用JSAPI支付下单-通过本接口提交微信支付小程序支付订单

https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi

提交参数

{
	"mchid": "1900006XXX",
	"out_trade_no": "1217752501201407033233368318",
	"appid": "wxdace645e0bc2cXXX",
	"description": "Image形象店-深圳腾大-QQ公仔",
	"notify_url": "https://www.weixin.qq.com/wxpay/pay.php",
	"amount": {
		"total": 1,
		"currency": "CNY"
	},
	"payer": {
		"openid": "o4GgauInH_RCEdvrrNGrntXDuXXX"
	}
}

 

微信支付APIv3平台证书


微信支付APIv3使用 (RESTful API with JSON over HTTP)接口设计,数据交换采用非对称(RSA-OAEP)加/解密方案。
API上行所需的商户API私钥,可以由商户官方专用证书生成工具生成,
API下行所需的平台证书须从v3/certificates接口获取(应答证书还经过了对称AES-GCM加密,须采用APIv3密钥才能解密)。

https://developers.weixin.qq.com/community/develop/article/doc/000ca44ae3cff894e9fbb46ba5b413

 

 

开源微信支付 v3 版 .Net SDK

 Senparc.Weixin.TenPayV3 

https://github.com/JeffreySu/WeiXinMPSDK

blog:https://www.cnblogs.com/szw/p/tenpayv3-01.html

 

DotNetCore.SKIT.FlurlHttpClient.Wechat

基于 Flurl.Http 的微信支付 API v3 版 .NET SDK

开源微信支付 v3 版 .Net SDK(支持 .NET Core / Framework,完整封装全部 v3 API)

https://github.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat

blog:https://developers.weixin.qq.com/community/develop/article/doc/00020aadc384a0a5f01c3526b56813