stojankukrika / paxum-payment
一个用于集成到应用的Paxum支付包
2.1
2017-12-15 07:46 UTC
Requires
- doctrine/dbal: *
- illuminate/support: ~5.0
- ixudra/curl: 6.*
- nesbot/carbon: ~1.22
README
您可以支持我进行这个项目,并进行一些捐赠。
安装
您可以通过composer安装此包
composer require stojankukrika/paxum-payment
如果您使用的是版本 < 5.5 的Laravel,则在下一步中必须注册服务提供者
// config/app.php 'providers' => [ ... stojankukrika\PaxumPayment\PaxumPaymentServiceProvider ];
并在别名中添加
// config/app.php 'aliases' => [ ... 'Paxum' => \stojankukrika\PaxumPayment\Facades\PaxumPayment::class ];
之后运行迁移来创建支付表以记录支付
$ php artisan migrate
配置
在您的.env文件中添加变量
- PAXUM_EMAIL
- PAXUM_SHARED_SECRET
- PAXUM_SANDBOX
从paxum.com设置其值,并使用以下命令发布此提供者
$ php artisan vendor:publish --provider=stojankukrika\PaxumPayment\PaxumPaymentServiceProvider
重要提示
在测试支付API代码示例之前,请勿忘记从“商户服务 >> API设置”中执行以下操作
- 启用API
- 启用您想要使用的API方法
- 将您的IP地址添加到“允许的IP”列表中
- “生成新的共享密钥”,如果您在API激活期间未通过电子邮件收到它
- 如果它是测试,则PAXUM_SANDBOX为true,如果是生产,则将其设置为false
###使用首先初始化PaxumPayment类,然后调用某些方法,例如这样
$paxum = new PaxumPayment();
$response = $paxum->transferFunds('email@example.com',50,'USD');
在这里您可以找到所有函数列表以及如何调用每个函数的说明 Paxum apiFunctionList。
所有请求都返回字符串xml,您可以使用以下方式轻松解析: $xml = simplexml_load_string($response); 然后,您将得到SimpleXMLElement对象,您可以通过获取其属性来与其交互。
变更日志
- 2.1 - 使用CURL工作的版本
- 2.0 - 带有跟踪响应代码的版本,并以字符串xml作为响应返回
- 1.0 - 初始版本
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。