企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 微信支付基类 PayApi **目录 (Table of Contents)** [TOC] ## 类基本信息 **类简要描述:** >[info] 该类主要封装了微信支付整个流程常用的接口,如参数签名,XML请求等,一般不直接使用该类,而使用他的子类 **类名字空间:** - endor/wechat/pay **类成员变量说明:** |成员变量|类型|访问修饰|说明 |:---- |:---|:----- |----- | |$paramters| array| protected | 微信支付参数列表(关联数组) | |$reponse| array| protected | 微信支付请求返回值 | |$result| array| protected | 微信支付返回参数(关联数组) | |$url| string | protected | 支付调用的远程接口 | |$curl_time | string | protected | 请求超时时间,通过WechatConfig对象设置 | **类继承关系:** PayApi -> WechatCommon ## 类成员函数/方法 ### __construct($configure) + 参数列表: |参数名|类型|必填项|说明 |:---- |:---|:----- |----- | |$configure| object (WechatConfig) | 是 | 微信配置参数对象 | + 返回值: `无` + 函数说明: `构造函数` ### trimString($value) + 参数列表: |参数名|类型|必填项|说明 |:---- |:---|:----- |----- | |$value| string | 是 | 设置微信支付参数 | + 返回值: `string 处理后的字符串` + 函数说明: `处理微信支付的参数字符串,用于参数null判断` ### formatBizQueryParaMap($paraMap,$urlencode) + 参数列表: |参数名|类型|必填项|说明 |:---- |:---|:----- |----- | |$paraMap| array | 是 | 需要签名的参数关联数组(key=>value)形式 | |$urlencode| boolean | 是 | 是否urlencode处理参数 ,默认false | + 返回值: `string` + 函数说明: `把签名需要的参数关联数组转换成 key1=value1&key2=value2形式的字符串` ### getSign($paraMap) + 参数列表: |参数名|类型|必填项|说明 |:---- |:---|:----- |----- | |$paraMap| array | 是 | 需要签名的参数关联数组(key=>value)形式 | + 返回值: `string` + 函数说明: `生成参数签名` ### xmlToArray($xml) |参数名|类型|必填项|说明 |:---- |:---|:----- |----- | |$xml| array | 是 | 待转换的xml | + 返回值: `Array` + 函数说明: `将Xml串转换成数组`