企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 微信支付响应接口基类 ResponsePay **目录 (Table of Contents)** [TOC] ## 类基本信息 **类简要描述:** >[info] 该类主要封装了微信支付整个流程常用的接口,如参数签名,XML请求等,一般不直接使用该类,而使用他的子类 **类名字空间:** - endor/wechat/pay **类成员变量说明:** |成员变量|类型|访问修饰|说明 |:---- |:---|:----- |----- | |$data| array| protected | 接收到的数据(关联数组) | |$returnParameters | array| protected | 微信支付返回参数(关联数组) | **类继承关系:** ResponsePay-> PayApi -> WechatCommon ## 类成员函数/方法 ### __construct($configure) + 参数列表: |参数名|类型|必填项|说明 |:---- |:---|:----- |----- | |$configure| object (WechatConfig) | 是 | 微信配置参数对象 | + 返回值: `无` + 函数说明: `构造函数` ### setReturnParmeter($parameter,$parameterValue) + 参数列表: |参数名|类型|必填项|说明 |:---- |:---|:----- |----- | |$parameter| string | 是 | 设置微信支付参数的键 | |$parameterValue | string | 是 | 设置微信支付参数的值 | + 返回值: `无` + 函数说明: `用于设置微信支付返回值参数列表` ### createXml() + 参数列表: `无` + 返回值: `string` + 函数说明: `生成微信支付所需要的XML Schema` ### returnXml () + 参数列表: `无` + 返回值: `string` + 函数说明: `将返回参数列表的内容以xml形式返回` ### getData() + 参数列表: `无` + 返回值: `array` + 函数说明: `获取微信请求的数据,返回关联数组` ### setData($xml) + 参数列表: |参数名|类型|必填项|说明 |:---- |:---|:----- |----- | |$xml | string | 是 | 将接收到的微信数据以xml格式设置 | + 返回值: `无` + 函数说明: `将接收到的微信数据以xml格式传入,将转换成关联数组,保存在$data成员变量中,可以通过getData方法获取` ### checkSign() + 参数列表: `无` + 返回值: `boolean` + 函数说明: `返回微信返回参签名鉴定结果`