riftfox / wechat-exception
description
v0.1
2025-07-09 02:11 UTC
README
本组件专为微信公众号相关开发提供异常处理支持。通过异常工厂(ExceptionFactory),可根据微信接口返回的 code
和 message
快速生成对应的异常对象,便于统一捕获和处理。
主要特性
- 提供基础的
ExceptionFactory
实现,支持根据 code/message 创建异常 - 支持自定义异常工厂,满足不同业务需求
- 便于扩展和维护,适合与各类微信 SDK 集成
快速开始
安装
composer require riftfox/wechat-exception
使用示例
use Riftfox\Wechat\Exception\ExceptionFactory; use Riftfox\Wechat\Exception\WechatException; // 假设 $code 和 $message 来自微信接口返回 $code = 40001; $message = 'invalid credential, access_token is invalid or not latest'; $exception = ExceptionFactory::create($code, $message); throw $exception;
自定义异常工厂
你可以实现自己的异常工厂类,只需实现 ExceptionFactoryInterface
:
use Riftfox\Wechat\Exception\ExceptionFactoryInterface; class MyExceptionFactory implements ExceptionFactoryInterface { public static function create($code, $message) { // 根据 code/message 返回自定义异常 } }
典型场景
- 微信公众号/服务号/小程序接口调用的错误处理
- 统一异常捕获与日志记录
- 便于前后端错误码映射
贡献与反馈
如有建议或问题,欢迎提交 issue 或联系作者。
作者:Riftfox
邮箱:riftfox@riftfox.com