ashrafsaqib / payhubp
Payhub Plus 交易 API
dev-master
2019-01-14 12:15 UTC
Requires
- php: >=5.6.0
This package is auto-updated.
Last update: 2024-09-15 01:01:19 UTC
README
Payhub Plus 交易 API PHP 包,适用于 Laravel,经过一些轻微定制,也可以在不使用 Laravel 的情况下使用。
安装
此包设置非常简单,只有几个步骤。
Composer
通过 Composer 拉取此包
composer require ashrafsaqib/payhubp
配置文件
在 config/app.php 文件中添加以下行
/*
* Package Service Providers...
*/
PayHubP\PayHubPServiceProvider::class,
在项目的 .env 文件中根据您的 Payhub Plus 商户账户定义登录信息。
GATEWAY_USERNAME
GATEWAY_PASSWORD
使用方法
在控制器顶部包含这些文件
// PayHubP Classes use PayHubP\flexport_API; use PayHubP\Params; use Response;
// PayHubP starts
$ws = new flexport_API();
$ws_params = new Params();
$ws_params->GatewayUserName = env('GATEWAY_USERNAME');
$ws_params->GatewayPassword = env('GATEWAY_PASSWORD');
$ws_params->TransactionType = "sale";
$ws_params->PaymentType = "creditcard";
$ws_params->Amount = $amount;
$ws_params->CCNumber = $request->cc_number;
$ws_params->CCExpDate = $request->cc_expire_month . $request->cc_expire_year;
$ws_params->CVV = $request->ccv;
$ws_response = $ws->ProcessTransaction($ws_params);
if ($ws_response->STATUS_CODE != 1) {
return 'false';
}
更多信息
有关此包的任何其他讨论,您可以联系我 linktosaqib@gmail.com
信用证明
此包是基于 PayHub Plus 交易示例代码的改编。
提交问题
在提交问题之前,有一些考虑事项
- 此项目上的一个 星标 表示支持,也是对所有贡献者表示感谢的一种方式。如果您没有星标就提交问题,您的问题可能会被忽略。 感谢您的理解和支持。你们都很棒!
- 阅读说明 并确保所有步骤都 正确执行。
- 检查 问题是否不是 特定于您的开发环境 设置。
- 提供 复现步骤。
- 尝试 调查问题,如果您 有解决方案,请发起拉取请求。
- 表明 您已 尝试 调查问题。
- 检查 您正在 报告的问题是否是以前已报告的问题的重复。
- 遵循这些说明表明您已尝试。
- 如果您有任何疑问,请发送电子邮件到 linktosaqib@gmail.com
- 请考虑这是一个开源项目,我在打开问题时会免费提供给社区。
许可协议
此包是免费软件,根据 MIT 许可协议分发。