hmm/dingerprebuildform

hmm

安装: 26

依赖: 0

建议: 0

安全: 0

星星: 1

关注者: 0

分支: 0

开放问题: 0

类型:composer-package

v1.0 2023-02-21 04:11 UTC

This package is auto-updated.

Last update: 2024-09-17 10:59:00 UTC


README

需求

  • PHP >= 8.0;
  • composer;

功能

  • PSR-4 自动加载兼容的结构。
  • 易于与 Laravel 框架一起使用。
  • 包含有用的工具以更好地编写代码。

安装

composer require hmm/dingerprebuildform

设置工具

运行命令

php artisan vendor:publish --provider="Hmm\Dingerprebuildform\DingerServiceProvider" --tag="config"

配置输出

<?php

    return [

        #Dinger Callback Key ထည့်ပါ။
        "callback_key" => null,

        #Dinger Public Key ထည့်ပါ။
        "public_key" =>   null


        #Dinger Secret Key ထည့်ပါ။
        "secret_key" => null,
    
        #Dinger Prebuild url ထည့်ပါ။
        #production url ကို ဤနေရာတွင် ပြောင်းလဲ ဖြည့်စွက်နိုင်သည်။ 
        #sample - https://form.dinger.asia
        "url" => "https://prebuilt.dinger.asia",

        #project name ထည့်ပါ။
        "project_name" => null,

        #merchant name ထည့်ပါ။
        "merchant_name" =>  null,

        #client id ထည့်ပါ။
        "client_id" =>  null,

        #merchant key ထည့်ပါ။
        "merchant_key" =>  null
    ];
?>
  • 此命令将在配置文件夹内创建 dinger.php 文件,如下所示:

  • 重要 - 您需要在此配置文件中填写 dinger 信息以使用此包。

包使用

生成预构建 URL

use Hmm\Dingerprebuildform\Dinger;

Dinger::load(@multidimensionalArray $items,@String $customerName, @Int $totalAmount, @String $merchantOrderId);
  • 注意

  • items 数组必须包含名称、数量和数量。

  • customerName 必须是字符串。

  • totalAmount 必须是整数。

  • merchantOrderId 必须是字符串。

加载输出

  • 这将生成一个 dinger 预构建表单 URL。

提取回调数据

use Hmm\Dingerprebuildform\Dinger;

Dinger::callback(@String $paymentResult,@String $checkSum);
  • 注意

  • paymentResult 必须是字符串。

  • checkSum 必须是字符串。

  • 重要(有关回调 API 的说明,不属于此功能。仅供参考)。# 需要用数组方括号调用回调数据,而不是用对象箭头。

回调输出

  • 这将生成解密后的回调数据数组。

许可证

HMM 自 2023 年保留。