ashrafsaqib/payhubp

Payhub Plus 交易 API

dev-master 2019-01-14 12:15 UTC

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 许可协议分发。