payment 项目2.0版本
微信并未提供一个统一的查询接口。对应每种查询均需要不同的api。为了便于大家在项目中使用,忽略细节。对以上三种进行了封装。通过工厂的方式降低调用成本。
$wxconfig = ['app_id' => 'wxxxx', // 公众账号ID'mch_id' => 'xxxx',// 商户id'md5_key' => 'xxxxxx',// md5 秘钥'notify_url' => 'http://test.helei.com/pay-notify.html','time_expire' => '14',// 涉及资金流动时,需要提供该文件'cert_path' => dirname(__FILE__) . DIRECTORY_SEPARATOR . 'wx' . DIRECTORY_SEPARATOR . 'apiclient_cert.pem','key_path' => dirname(__FILE__) . DIRECTORY_SEPARATOR . 'wx' . DIRECTORY_SEPARATOR . 'apiclient_key.pem',
];use Payment\QueryContext;
use Payment\Common\PayException;
use Payment\Config;$query = new QueryCo