优化微信支付

This commit is contained in:
yansongda 2017-08-18 11:44:40 +08:00
parent e71fe99db1
commit ea2a95600b
8 changed files with 26 additions and 27 deletions

View File

@ -136,8 +136,21 @@ return $pay->dirver('alipay')->gateway('web')->pay($config_biz);
## 返回值
- pay(array $config_biz)
详情请看「支付网关配置说明与返回值」一节。
- refund(array $config_biz)
类型bool
说明:退款成功,返回 true
- close(array $config_biz)
类型bool
说明:关闭成功,返回 true
- verify(mixed $data, $sign = null)
类型mixed
说明:验证成功,返回 服务器返回的数组;否则返回 false
## 错误
使用非跳转接口(如, `refund` 接口,`close` 接口)时,如果在调用相关支付网关 API 时有错误产生,会抛出 `GatewayException` 错误,可以通过 `$e->getMessage()` 查看,同时,也可通过 `$e->raw` 查看调用 API 后返回的原始数据,该值为数组格式。
@ -238,14 +251,6 @@ $config_biz = [
类型string
说明:该接口返回跳转到支付宝支付的 Html 代码。
- refund()
类型bool
说明:退款成功,返回 true
- close()
类型bool
说明:关闭成功,返回 true
### 2、支付宝 - 手机网站支付
#### 最小配置参数

View File

@ -2,9 +2,8 @@
namespace Yansongda\Pay\Gateways\Wechat;
/**
* 微信 - 公众号支付.
*/
use Yansongda\Pay\Exceptions\InvalidArgumentException;
class AppGateway extends Wechat
{
/**

View File

@ -2,9 +2,8 @@
namespace Yansongda\Pay\Gateways\Wechat;
/**
* 微信支付 - 扫码支付.
*/
use Yansongda\Pay\Exceptions\InvalidArgumentException;
class MiniappGateway extends Wechat
{
/**

View File

@ -2,9 +2,8 @@
namespace Yansongda\Pay\Gateways\Wechat;
/**
* 微信 - 公众号支付.
*/
use Yansongda\Pay\Exceptions\InvalidArgumentException;
class MpGateway extends Wechat
{
/**

View File

@ -2,9 +2,8 @@
namespace Yansongda\Pay\Gateways\Wechat;
/**
* 微信支付 - 刷卡支付.
*/
use Yansongda\Pay\Exceptions\InvalidArgumentException;
class PosGateway extends Wechat
{
/**

View File

@ -2,9 +2,8 @@
namespace Yansongda\Pay\Gateways\Wechat;
/**
* 微信支付 - 扫码支付.
*/
use Yansongda\Pay\Exceptions\InvalidArgumentException;
class ScanGateway extends Wechat
{
/**

View File

@ -2,9 +2,8 @@
namespace Yansongda\Pay\Gateways\Wechat;
/**
* 微信支付 - H5 支付.
*/
use Yansongda\Pay\Exceptions\InvalidArgumentException;
class WapGateway extends Wechat
{
/**

View File

@ -83,7 +83,7 @@ abstract class Wechat implements GatewayInterface
*/
public function refund(array $config_biz = [])
{
# code...
}
/**