jasonccs/zhifubao

支付宝组件

dev-master 2018-05-16 10:07 UTC

This package is auto-updated.

Last update: 2024-09-10 21:25:42 UTC


README

[![travis][ico-travis]][link-travis] [![Latest Version on Packagist][ico-version]][link-packagist] [![Total Downloads][ico-downloads]][link-downloads] [![Code Coverage][ico-code-coverage]][link-code-coverage] ![Software License][ico-license] [![Donate][ico-donate-paypal]][link-donate-paypal] [![Donate][ico-donate]][link-donate]

Omnipay PHP支付处理库的支付宝驱动程序

Omnipay是一个PHP的多网关支付处理库,与框架无关。此包实现了Omnipay对支付宝的支持。

跨境支付宝支付请使用lokielse/omnipay-global-alipay

旧版本请使用"lokielse/omnipay-alipay": "dev-legacy"

安装

Omnipay通过Composer安装。要安装,只需将其添加到您的composer.json文件中

"lokielse/omnipay-alipay": "^2.0",

然后运行Composer以更新您的依赖项

$ composer update -vvv

基本用法

此包提供了以下网关

用法

购买(购买)

/**
 * @var AopAppGateway $gateway
 */
$gateway = Omnipay::create('Alipay_AopPage');
$gateway->setSignType('RSA2'); // RSA/RSA2/MD5
$gateway->setAppId('the_app_id');
$gateway->setPrivateKey('the_app_private_key');
$gateway->setAlipayPublicKey('the_alipay_public_key');
$gateway->setReturnUrl('https://www.example.com/return');
$gateway->setNotifyUrl('https://www.example.com/notify');

/**
 * @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的主要仓库。

相关

支持

如果您遇到Omnipay的一般问题,我们建议在Stack Overflow上发布。请务必添加omnipay标签,以便更容易找到。

如果您想了解发布公告、讨论项目想法或提出更详细的问题,还可以订阅邮件列表

如果您认为您发现了一个错误,请使用GitHub问题跟踪器报告,或者更好的是,fork库并提交一个pull请求。