lokielse / omnipay-alipay
用于Omnipay支付处理库的支付宝网关
v3.1.2
2020-05-22 03:00 UTC
Requires
- ext-bcmath: *
- ext-json: *
- ext-openssl: *
- omnipay/common: ^3.0
- php-http/guzzle6-adapter: ^2.0
Requires (Dev)
- omnipay/tests: ^3.0
- squizlabs/php_codesniffer: ^3.4
- dev-master
- v3.1.2
- v3.1.1
- v3.1
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0-beta.2
- v3.0-beta.1
- v3.0-alpha.2
- v3.0-alpha.1
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.1.0
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.4.13
- v1.4.12
- v1.4.11
- v1.4.10
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.0
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.4
- v0.8.3
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.1
- v0.7.0
- v0.6.1
- v0.6.0
- dev-legacy
This package is auto-updated.
Last update: 2024-08-29 04:37:30 UTC
README
用于Omnipay PHP支付处理库的支付宝驱动程序
Omnipay 是一个适用于PHP的多网关支付处理库,不依赖于特定框架。此包实现了Omnipay对支付宝的支持。
跨境支付宝支付请使用
lokielse/omnipay-global-alipay
安装
composer require lokielse/omnipay-alipay
基本用法
本包提供以下网关
用法
购买(购买)
/** * @var AopAppGateway $gateway */ $gateway = Omnipay::create('Alipay_AopPage'); $gateway->setSignType('RSA2'); // RSA/RSA2/MD5. Use certificate mode must set RSA2 $gateway->setAppId('the_app_id'); $gateway->setPrivateKey('the_app_private_key'); $gateway->setAlipayPublicKey('the_alipay_public_key'); // Need not set this when used certificate mode $gateway->setReturnUrl('https://www.example.com/return'); $gateway->setNotifyUrl('https://www.example.com/notify'); // Must set cert path if you used certificate mode //$gateway->setAlipayRootCert('the_alipay_root_cert'); // alipayRootCert.crt //$gateway->setAlipayPublicCert('the_alipay_public_cert'); // alipayCertPublicKey_RSA2.crt //$gateway->setAppCert('the_app_public_cert'); // appCertPublicKey.crt //$gateway->setCheckAlipayPublicCert(true); /** * @var AopTradePagePayResponse $response */ $response = $gateway->purchase()->setBizContent([ 'subject' => 'test', 'out_trade_no' => date('YmdHis') . mt_rand(1000, 9999), 'total_amount' => '0.01', 'product_code' => 'FAST_INSTANT_TRADE_PAY', ])->send(); $url = $response->getRedirectUrl();
有关一般使用说明,请参阅
相关
支持
如果您对Omnipay有任何一般性问题,我们建议您在 Stack Overflow 上发布。请确保添加 omnipay 标签 以便于搜索。
如果您想了解发布公告,讨论项目想法或提出更详细的问题,还有一个您可以订阅的 邮件列表。
如果您认为您发现了一个错误,请使用 GitHub问题跟踪器 报告它,或者更好的方法是分支库并提交拉取请求。