stojankukrika/paxum-payment

一个用于集成到应用的Paxum支付包

2.1 2017-12-15 07:46 UTC

This package is auto-updated.

Last update: 2024-09-22 20:54:05 UTC


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)。有关更多信息,请参阅许可证文件