├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── phpunit.xml.dist ├── src ├── Cashier.php ├── Contracts │ └── GatewayInterface.php ├── Exception │ ├── GatewayException.php │ ├── GatewayMethodNotSupportException.php │ ├── InvalidNotificationException.php │ ├── InvalidSignatureException.php │ ├── PaypalChargebackException.php │ ├── PaypalNotifyException.php │ ├── RequestGatewayException.php │ └── WechatOpenIdException.php ├── Gateways │ ├── AbstractGateway.php │ ├── Alipay │ │ ├── AbstractAlipayGateway.php │ │ ├── App.php │ │ ├── Qr.php │ │ ├── Wap.php │ │ └── Web.php │ ├── Paypal │ │ └── ExpressCheckout.php │ ├── Pingan │ │ ├── AbstractPinganGateway.php │ │ ├── Wechat.php │ │ └── WechatH5.php │ ├── Union │ │ ├── AbstractUnionGateway.php │ │ ├── App.php │ │ └── Web.php │ ├── Wechat │ │ ├── AbstractWechatGateway.php │ │ ├── App.php │ │ ├── H5.php │ │ ├── Mina.php │ │ ├── Official.php │ │ └── Qr.php │ └── WechatOversea │ │ ├── AbstractWechatOverseaGateway.php │ │ └── Official.php ├── Notifications │ ├── Charge.php │ ├── Close.php │ └── Refund.php ├── Requests │ ├── Charge.php │ ├── Close.php │ ├── Query.php │ └── Refund.php ├── Responses │ ├── Charge.php │ ├── Close.php │ ├── Query.php │ └── Refund.php └── Utils │ ├── AbstractOption.php │ ├── Amount.php │ ├── Collection.php │ ├── Config.php │ ├── HttpClient.php │ ├── Str.php │ ├── Traits │ └── WechatH5Spider.php │ └── Xml.php └── tests └── CollectionTest.php /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | .idea 3 | composer.lock 4 | *orig 5 | examples 6 | .php_cs.cache -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # ChangeLog For Nezha Cashier -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Cashier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Cashier.php -------------------------------------------------------------------------------- /src/Contracts/GatewayInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Contracts/GatewayInterface.php -------------------------------------------------------------------------------- /src/Exception/GatewayException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Exception/GatewayException.php -------------------------------------------------------------------------------- /src/Exception/GatewayMethodNotSupportException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Exception/GatewayMethodNotSupportException.php -------------------------------------------------------------------------------- /src/Exception/InvalidNotificationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Exception/InvalidNotificationException.php -------------------------------------------------------------------------------- /src/Exception/InvalidSignatureException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Exception/InvalidSignatureException.php -------------------------------------------------------------------------------- /src/Exception/PaypalChargebackException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Exception/PaypalChargebackException.php -------------------------------------------------------------------------------- /src/Exception/PaypalNotifyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Exception/PaypalNotifyException.php -------------------------------------------------------------------------------- /src/Exception/RequestGatewayException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Exception/RequestGatewayException.php -------------------------------------------------------------------------------- /src/Exception/WechatOpenIdException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Exception/WechatOpenIdException.php -------------------------------------------------------------------------------- /src/Gateways/AbstractGateway.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/AbstractGateway.php -------------------------------------------------------------------------------- /src/Gateways/Alipay/AbstractAlipayGateway.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Alipay/AbstractAlipayGateway.php -------------------------------------------------------------------------------- /src/Gateways/Alipay/App.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Alipay/App.php -------------------------------------------------------------------------------- /src/Gateways/Alipay/Qr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Alipay/Qr.php -------------------------------------------------------------------------------- /src/Gateways/Alipay/Wap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Alipay/Wap.php -------------------------------------------------------------------------------- /src/Gateways/Alipay/Web.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Alipay/Web.php -------------------------------------------------------------------------------- /src/Gateways/Paypal/ExpressCheckout.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Paypal/ExpressCheckout.php -------------------------------------------------------------------------------- /src/Gateways/Pingan/AbstractPinganGateway.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Pingan/AbstractPinganGateway.php -------------------------------------------------------------------------------- /src/Gateways/Pingan/Wechat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Pingan/Wechat.php -------------------------------------------------------------------------------- /src/Gateways/Pingan/WechatH5.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Pingan/WechatH5.php -------------------------------------------------------------------------------- /src/Gateways/Union/AbstractUnionGateway.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Union/AbstractUnionGateway.php -------------------------------------------------------------------------------- /src/Gateways/Union/App.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Union/App.php -------------------------------------------------------------------------------- /src/Gateways/Union/Web.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Union/Web.php -------------------------------------------------------------------------------- /src/Gateways/Wechat/AbstractWechatGateway.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Wechat/AbstractWechatGateway.php -------------------------------------------------------------------------------- /src/Gateways/Wechat/App.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Wechat/App.php -------------------------------------------------------------------------------- /src/Gateways/Wechat/H5.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Wechat/H5.php -------------------------------------------------------------------------------- /src/Gateways/Wechat/Mina.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Wechat/Mina.php -------------------------------------------------------------------------------- /src/Gateways/Wechat/Official.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Wechat/Official.php -------------------------------------------------------------------------------- /src/Gateways/Wechat/Qr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/Wechat/Qr.php -------------------------------------------------------------------------------- /src/Gateways/WechatOversea/AbstractWechatOverseaGateway.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/WechatOversea/AbstractWechatOverseaGateway.php -------------------------------------------------------------------------------- /src/Gateways/WechatOversea/Official.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Gateways/WechatOversea/Official.php -------------------------------------------------------------------------------- /src/Notifications/Charge.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Notifications/Charge.php -------------------------------------------------------------------------------- /src/Notifications/Close.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Notifications/Close.php -------------------------------------------------------------------------------- /src/Notifications/Refund.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Notifications/Refund.php -------------------------------------------------------------------------------- /src/Requests/Charge.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Requests/Charge.php -------------------------------------------------------------------------------- /src/Requests/Close.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Requests/Close.php -------------------------------------------------------------------------------- /src/Requests/Query.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Requests/Query.php -------------------------------------------------------------------------------- /src/Requests/Refund.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Requests/Refund.php -------------------------------------------------------------------------------- /src/Responses/Charge.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Responses/Charge.php -------------------------------------------------------------------------------- /src/Responses/Close.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Responses/Close.php -------------------------------------------------------------------------------- /src/Responses/Query.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Responses/Query.php -------------------------------------------------------------------------------- /src/Responses/Refund.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Responses/Refund.php -------------------------------------------------------------------------------- /src/Utils/AbstractOption.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Utils/AbstractOption.php -------------------------------------------------------------------------------- /src/Utils/Amount.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Utils/Amount.php -------------------------------------------------------------------------------- /src/Utils/Collection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Utils/Collection.php -------------------------------------------------------------------------------- /src/Utils/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Utils/Config.php -------------------------------------------------------------------------------- /src/Utils/HttpClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Utils/HttpClient.php -------------------------------------------------------------------------------- /src/Utils/Str.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Utils/Str.php -------------------------------------------------------------------------------- /src/Utils/Traits/WechatH5Spider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Utils/Traits/WechatH5Spider.php -------------------------------------------------------------------------------- /src/Utils/Xml.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/src/Utils/Xml.php -------------------------------------------------------------------------------- /tests/CollectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunnerLee/nezha-cashier/HEAD/tests/CollectionTest.php --------------------------------------------------------------------------------