pollycodes/load4wrd

Load4wrd 是菲律宾3个网络(SMART、SUN和GLOBE)的电子充值业务的工具。

1.0.8 2018-09-26 11:53 UTC

This package is not auto-updated.

Last update: 2024-09-19 17:27:44 UTC


README

Load4wrd 是菲律宾3个网络(SMART、SUN和GLOBE)的电子充值业务的工具。

关于 Load4wrd

Load4wrd 是一个不依赖框架的PHP库,旨在简化在菲律宾开发3个网络(SMART、SUN和GLOBE)的电子充值业务的过程。

安装

1 - 依赖

第一步是使用composer安装包并自动更新你的composer.json文件,你可以通过运行以下命令来完成

composer require pollycodes/load4wrd

2 - 提供者

你需要更新你的应用程序配置以注册包,使其可以被Laravel加载,只需更新你的config/app.php文件,在你的'providers'部分的末尾添加以下代码

config/app.php

// file START ommited
    'providers' => [
        // other providers ommited
        PollyCodes\Load4wrd\Load4wrdServiceProvider::class,
    ],
// file END ommited

Lumen

转到/bootstrap/app.php文件并添加以下行

// file START ommited
	$app->register(PollyCodes\Load4wrd\Load4wrdServiceProvider::class);
// file END ommited

3 - 门面

在Lumen中不支持门面。

为了使用Load4wrd门面,你需要在config/app.php文件中注册它,你可以通过以下方式完成

// file START ommited
    'aliases' => [
        'Load4wrd' => PollyCodes\Load4wrd\Facades\Load4wrd::class,
    ],
// file END ommited

4 - 配置

为了使用Load4wrd,你需要在config/services.php文件中设置你的Load4wrd账户,你可以通过以下方式完成

config/services.php

// file START ommited
    return [
        'load4wrd' => [
            'username' => env('L4D_USERNAME', 'Your-Username'),
            'password' => env('L4D_PASSWORD', 'Your-Password'),
            'environment' => env('L4D_ENV', false), // false = sandbox, true = production
        ],
    ];
// file END ommited

5 - 环境

出于安全考虑,你可以使用.env文件,你可以通过以下方式完成

.env

// file START ommited
    L4D_USERNAME=Your-Username
    L4D_PASSWORD=Your-Password
    L4D_ENV=false // false = sandbox, true production
// file END ommited

文档

示例代码

namespace App\Http\Controllers;

use PollyCodes\Load4wrd\Loading;

class LoadController extends Controller
{
    // TARGET-MOBILE-NUMBER', 'PRODUCT-CODE', 'YOUR-16-UNIQUE-REFERENCE'
    // Example:
    // RequestLoad('09191234567', 'W5', '1234567890123456');
    public function RequestLoad($target, $code, $uniq_reference) {
      $loading = new Loading();
      $json = $loading->Send($target, $code, $uniq_reference);
      return $json;
    }

    // submit reference number return from RequestLoad
    public function VerifyLoadRequest($reference) {
      $loading = new Loading();
      $json = $loading->Verify($reference);
      return $json;
    }

    public function CheckWallet() {
      $loading = new Loading();
      $json = $loading->Balance();
      return $json;
    }

    // network = SMART, SUN, and GLOBE
    // set null for all networks product codes
    public function GetProductCodes($network = null) {
      $loading = new Loading();
      $json = $loading->Product_Codes($network);
      return $json;
    }

    public function CheckProductCode($code) {
      $loading = new Loading();
      $json = $loading->Check_Product_Code($code);
      return $json;
    }
}

联系我们

注册和从电信公司获取钱包充值

安全漏洞

如果你在Load4wrd中发现安全漏洞,请发送电子邮件至King Paulo Aquino的邮箱kingpauloaquino@gmail.com。所有安全漏洞都将得到及时处理。

许可

Load4wrd 是在MIT许可条款下分发的免费软件。