承接 digiwallet/transaction-client 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

digiwallet/transaction-client

Composer 安装命令:

composer require digiwallet/transaction-client

包简介

DigiWallet Transaction Client

README 文档

README

Usage

Create Transaction

$digiwalletApi = new Client('https://api.digiwallet.nl/');

$this->transaction->parsePaymentOptions();

$formParams = [
  'outletId' => $this->transaction->outlet_id,
  'currencyCode' => $this->transaction->currency,
  'consumerEmail' => $this->transaction->email,
  'description' => $this->transaction->description,
  'returnUrl' => Yii::$app->params['selfUrl'][YII_ENV] . static::RETURN_URL . '/' . $this->transaction->id,
  'reportUrl' => Yii::$app->params['selfUrl'][YII_ENV] . static::REPORT_URL . '/' . $this->transaction->id,
  'consumerIp' => Yii::$app->request->userIP,
  'environment' => 0,
  'acquirerPreprodMode' => 0,
  'amountChangeable' => $this->transaction->amountChangeable,
  'inputAmount' => $this->transaction->inputAmount * 100,
  'inputAmountMin' => $this->transaction->inputAmountMin ? $this->transaction->inputAmountMin * 100 : null,
  'inputAmountMax' => $this->transaction->inputAmountMax ? $this->transaction->inputAmountMax * 100 : null,
  'paymentMethods' => $this->transaction->payment_method_code,
  'app_id' => Yii::$app->params['dwApiId'],
];

$request = new CreateTransaction($digiwalletApi, $formParams);
$request->withBearer($this->transaction->organization->api_key);
/** @var CreateTransactionResponse $apiResult */
$apiResult = $request->send();

Check Transaction

$digiwalletApi = new Client('https://api.digiwallet.nl/');
$request = new CheckTransaction($digiwalletApi);
$request->withBearer($this->transaction->organization->api_key);
$request->withOutlet($this->transaction->outlet_id);
$transactionResponse = Json::decode($this->transaction->response);
$request->withTransactionId($transactionResponse['transaction_id']);
/** @var \Digiwallet\Packages\Transaction\Client\Response\CheckTransaction $apiResult */
$apiResult = $request->send();

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: proprietary
  • 更新时间: 2020-07-28

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固