hmm / dingerprebuildform
hmm
v1.0
2023-02-21 04:11 UTC
Requires
- phpseclib/phpseclib: ~2.0
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 年保留。