定制 fgct/nab_evm_3d_secure 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

fgct/nab_evm_3d_secure

Composer 安装命令:

composer require fgct/nab_evm_3d_secure

包简介

EMV 3D secure package

README 文档

README

composer require fgct/nab_evm_3d_secure

How to use

<?php
require_once(__DIR__ . '/vendor/autoload.php');

use Fgc\NabEvm3dSecure\Auth;

$auth = new Auth(Auth::MODE_TEST, 'XYZ0010', 'abcd1234');

$auth->useDollar(true); // true || false, default is dollar, false to use cents

try {
	echo "Creating order for EVM 3D secure authentication...\n";
	$order = $auth->createOrder([
		'amount' => '10.08', // In dollar
		'currency' => 'AUD',
		'ip' => '203.89.101.20'
	]);
	var_export($order);
	/* $order = (Fgc\NabEvm3dSecure\Order) array(
		'orderId' => '3b5ce3e2-c55f-4f9d-a252-405b832d8f5d',
		'orderToken' => 'eyJjdHkiOiJKV1QiL...Yy9hObH5kn6bNQ==',
		'amount' => 10.08,
		'amountInCents' => 1008,
		'amountInDollar' => 10.08,
		'currency' => 'AUD',
		'orderType' => 'PAYMENT',
		'status' => 'NEW',
		'merchantId' => 'XYZ00',
		'merchantOrderReference' => NULL,
		'providerClientId' => 'w-188553',
		'sessionId' => 'MWJlZTM2N2ItMWQ0Ny00YWNjLThiOGYtMmRmMmUxZmUzMTAz',
		'intents' => ['THREED_SECURE']
	); */
} catch (\Exception $e) {
	echo $e->getMessage();
}

try {
	echo "\nProcessing transaction...\n";
	$result = $auth->processTransaction([
		'amount' => '10.08',
		'purchaseOrderNo' => 'ORDER_#0001',
		'cardNumber' => '4444333322221111',
		'cardHolderName' => 'TEST TEST',
		'expiryDate' => '10/23',
		'CAVV' => 'owbocveo5tA7DyHugsy+79oukPI=', // authenticationValue
		'SLI' => '02', // eci - E-Commerce Indicator/Security Level Indicator(SLI)
	]);
	var_export($result);
	/* $result = (Fgc\NabEvm3dSecure\Transaction) array(
	 'txnType' => '0',
   'txnSource' => '23',
   'amount' => 10.08,
   'amountInCents' => '1008',
   'amountInDollar' => 10.08,
   'currency' => 'AUD',
   'purchaseOrderNo' => 'ORDER_#0001',
   'approved' => 'Yes',
   'responseCode' => '00',
   'responseText' => 'Approved',
   'settlementDate' => '20211030',
   'txnID' => '183917',
   'authID' => '429589',
	 ); */
} catch (\Exception $e) {
	echo $e->getMessage();
}

fgct/nab_evm_3d_secure 适用场景与选型建议

fgct/nab_evm_3d_secure 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 223 次下载、GitHub Stars 达 0, 最近一次更新时间为 2021 年 10 月 30 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「3d secure」 「nab」 「Nab EVM 3D secure」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 fgct/nab_evm_3d_secure 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 fgct/nab_evm_3d_secure 我们能提供哪些服务?
定制开发 / 二次开发

基于 fgct/nab_evm_3d_secure 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 223
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 8
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-10-30