PHPackages                             joyparty/wechatpay - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. joyparty/wechatpay

ActiveLibrary[Payment Processing](/categories/payments)

joyparty/wechatpay
==================

\[A\]Sync Chainable WeChatPay v2&amp;v3's OpenAPI SDK for PHP

02PHP

Since Nov 7Pushed 2y agoCompare

[ Source](https://github.com/joyparty/wechatpay-php)[ Packagist](https://packagist.org/packages/joyparty/wechatpay)[ RSS](/packages/joyparty-wechatpay/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

微信支付 WeChatPay OpenAPI SDK
==========================

[](#微信支付-wechatpay-openapi-sdk)

\[A\]Sync Chainable WeChatPay v2&amp;v3's OpenAPI SDK for PHP

[![GitHub actions](https://github.com/wechatpay-apiv3/wechatpay-php/workflows/CI/badge.svg)](https://github.com/wechatpay-apiv3/wechatpay-php/actions)[![Packagist Stars](https://camo.githubusercontent.com/e9685d2e4f79eedc8b6b8d7532fcda49e8e607d8d13238c2bbbbe800f2d23bff/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f73746172732f7765636861747061792f776563686174706179)](https://packagist.org/packages/wechatpay/wechatpay)[![Packagist Downloads](https://camo.githubusercontent.com/8be99f45e30ec7678cdeaabeae8e1dc21723c60791b5f386fc1f549590f396ab/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f7765636861747061792f776563686174706179)](https://packagist.org/packages/wechatpay/wechatpay)[![Packagist Version](https://camo.githubusercontent.com/de8f077621a55b1cc83d408a0b7d64fd402858edf1aae5ae8da91b2b14636415/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7765636861747061792f776563686174706179)](https://packagist.org/packages/wechatpay/wechatpay)[![Packagist PHP Version Support](https://camo.githubusercontent.com/6d42489c0bcd470f574fa8c1d907b6121996fb8468870d9f70f0e7912d2fc28d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7765636861747061792f776563686174706179)](https://packagist.org/packages/wechatpay/wechatpay)[![Packagist License](https://camo.githubusercontent.com/7131b75d05729070a50f2a3f11df45bf8ec96376d92e5f35cc696c50647f0ea9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7765636861747061792f776563686174706179)](https://packagist.org/packages/wechatpay/wechatpay)

概览
--

[](#概览)

基于 [Guzzle HTTP Client](http://docs.guzzlephp.org/) 的微信支付 PHP 开发库。

### 功能介绍

[](#功能介绍)

1. 微信支付 APIv2 和 APIv3 的 Guzzle HTTP 客户端，支持 [同步](#%E5%90%8C%E6%AD%A5%E8%AF%B7%E6%B1%82) 或 [异步](#%E5%BC%82%E6%AD%A5%E8%AF%B7%E6%B1%82) 发送请求，并自动进行请求签名和应答验签
2. [链式实现的 URI Template](#%E9%93%BE%E5%BC%8F-uri-template)
3. [敏感信息加解密](#%E6%95%8F%E6%84%9F%E4%BF%A1%E6%81%AF%E5%8A%A0%E8%A7%A3%E5%AF%86)
4. [回调通知](#%E5%9B%9E%E8%B0%83%E9%80%9A%E7%9F%A5)的验签和解密

项目状态
----

[](#项目状态)

当前版本为 `1.4.8` 测试版本。 项目版本遵循 [语义化版本号](https://semver.org/lang/zh-CN/)。 如果你使用的版本 ` ⚠️ 不要把私钥文件暴露在公共场合，如上传到 Github，写在 App 代码中等。

- **微信支付平台证书**。微信支付平台证书是指：由微信支付负责申请，包含微信支付平台标识、公钥信息的证书。你需使用微信支付平台证书中的公钥验证 API 应答和回调通知的签名。

> ℹ️ 你需要先手工 [下载平台证书](#%E5%A6%82%E4%BD%95%E4%B8%8B%E8%BD%BD%E5%B9%B3%E5%8F%B0%E8%AF%81%E4%B9%A6) 才能使用 SDK 发起请求。

- **证书序列号**。每个证书都有一个由 CA 颁发的唯一编号，即证书序列号。

### 示例程序：微信支付平台证书下载

[](#示例程序微信支付平台证书下载)

```
