版本支持

该系列接口,支持微信v2v3版本切换。

SDK

$obj = new \wechat\Wechat();
$_this  = $obj->pay()->v2()->transfer();

设置SSL证书

除了在配置文件中设置默认SSL证书地址外,SDK还支持挑起一键下单时,调用ssl_cert()ssl_key()方法进行设置。

$obj = new \wechat\Wechat();
// 手动设置SSL证书地址(需要绝对路径)
$_this  = $obj->pay()->v2()->transfer()->ssl_cert(ROOT_PATH.'wechat/ssl_cert.pem')->ssl_key(ROOT_PATH.'wechat/ssl_key.pem');

付款到零钱

注意:该方法需要SSL证书支持。
方法名:handle()

参数:

  • string $openid

    • 功能:openid
    • 默认值:无
  • float $money

    • 功能:付款金额(元)
    • 默认值:无
  • string $order_sn

    • 功能:商户订单号
    • 默认值:无
  • string $check_name

    • 功能:校验用户姓名选项
    • 默认值NO_CHECK
  • string $desc

    • 功能:付款备注
    • 默认值企业付款
  • array $more

    • 功能:一键下单文档更多参数,最后会array_merge()到一起提交
    • 默认值[]

使用示例:

$obj = new \wechat\Wechat();
$array = $obj->pay()->v2()->transfer()
                ->ssl_cert(ROOT_PATH.'extend/apiclient_cert.pem')
                ->ssl_key(ROOT_PATH.'extend/apiclient_key.pem')
                ->handle('orUXq0DVqaB****MNuKMro_-MeDI', 0.01, 'tr0000001');

提示:该方法请求成功返回array字段参考微信的文档,失败返回微信的MSG信息。

付款记录查询

注意:该方法需要SSL证书支持。
方法名:query()

参数:

  • string $order_sn

    • 功能:商户订单号
    • 默认值:无

使用示例:

$obj = new \wechat\Wechat();
$array = $obj->pay()->v2()->transfer()
                ->ssl_cert(ROOT_PATH.'extend/apiclient_cert.pem')
                ->ssl_key(ROOT_PATH.'extend/apiclient_key.pem')
                ->query('tr0000001');

提示:该方法请求成功返回array字段参考微信的文档,失败返回微信的MSG信息。

SW-X

企业级 - 高性能 PHP 框架

最后更新:3年前 . 作者-小黄牛

本篇目录