🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 微信支付请求接口基类 RequestPay **目录 (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对象设置 | **类继承关系:** RequestPay -> PayApi -> WechatCommon ## 类成员函数/方法 ### __construct($configure) + 参数列表: |参数名|类型|必填项|说明 |:---- |:---|:----- |----- | |$configure| object (WechatConfig) | 是 | 微信配置参数对象 | + 返回值: `无` + 函数说明: `构造函数` ### setParmeter($parameter,$parameterValue) + 参数列表: |参数名|类型|必填项|说明 |:---- |:---|:----- |----- | |$parameter| string | 是 | 设置微信支付参数的键 | |$parameterValue | string | 是 | 设置微信支付参数的值 | + 返回值: `无` + 函数说明: `用于设置微信支付的参数列表` ### createXml() + 参数列表: `无` + 返回值: `string` + 函数说明: `生成微信支付所需要的XML Schema` ### postXml() + 参数列表: `无` + 返回值: `string` + 函数说明: `发起 Post 请求,数据为createXml生成的XML数据` ### postXmlSSL() + 参数列表: `无` + 返回值: `string` + 函数说明: `Post 请求,附带SSL证书,证书文件需要在WechatConfig配置参数中进行配置,数据为createXml生成的XML数据` ### getResult() + 参数列表: `无` + 返回值: `array` + 函数说明: `函数返回请求数据结果`