2017 © Pedro Peláez
 

library laravel-liumi

liumi sdk for laravel

image

aishan/laravel-liumi

liumi sdk for laravel

  • Sunday, August 21, 2016
  • by aishan
  • Repository
  • 0 Watchers
  • 1 Stars
  • 15 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

流米流量充值sdk for laravel, (*1)

laravel-liumi for Laravel 5.*

Installation

  • Run composer require aishan/laravel-liumi, (*2)

  • Add Aishan\LaravelLiumi\LiumiServiceProvider::class, to providers in config/app.php, (*3)

  • Add 'Liumi' =>\Aishan\LaravelLiumi\Facades\Liumi::class, to aliases in config/app.php
  • Run php artisan vendor:publish

Usage

Just like this :, (*4)

Liumi::doRecharge('mobile_number',20);//20 是指20M流量包   目前只有 20 100 200 三种流量包配置,设置后,会自动根据手机号识别运营商进行充值

充值成功会返回订单号:, (*5)

array:2 [▼
  "status" => 1
  "success" => array:2 [▼
    0 => array:2 [▼
      "package" => "DX10"
      "orderNO" => "586201608202319091085"
    ]
    1 => array:2 [▼
      "package" => "DX10"
      "orderNO" => "586201608202319101086"
    ]
  ]
]

*说明 : 运营商提供的流量包套餐类型有限,我们的流量包需求可能是多种流量套餐组成,比如20M电信流量会由两个“DX10”流量包构成,生成两个订单, (*6)

Config

在config/liumi.php中配置流米提供的授权信息:, (*7)

return [

    'serverUrl'=>'http://yfbapi.liumi.com/server/',
    'appKey'=>'',
    'appSecret'=>'',

];
  • 可以根据需要充值的流量数值去拼接流量套餐
/**
     * 根据流量套餐组合流量包
     * 流量包ID:
     *
     * 1.电信:DX5/DX10/DX30/DX50/DX100/DX200/DX500/DX1024
     * 2.移动:YD10/YD30/YD70/YD150/YD500/YD1024
     * 3.联通:LT20/LT50/LT100/LT200/LT500
     *
     *一下配置,key为要充值的流量值,value则是有对应流量套餐组成的数组
     * 下标 1为电信,2为移动,3为联通
     *
     */
    'packageConfig' => [
        '1' => [//电信
            '20'=>['DX10','DX10'],
            '50'=>['DX50'],
            '100'=>['DX100'],
            '200'=>['DX200'],
        ],
        '2' => [//移动
            '20'=>['YD10','YD10'],
            '50'=>['YD30','YD10','YD10'],
            '100'=>['YD30','YD70'],
            '200'=>['YD30','YD70','YD30','YD70'],
        ],
        '3' => [//联通
            '20'=>['LT20'],
            '50'=>['LT50'],
            '100'=>['LT100'],
            '200'=>['LT200'],
        ],
    ],


The Versions

21/08 2016

dev-master

9999999-dev

liumi sdk for laravel

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

21/08 2016

0.2

0.2.0.0

liumi sdk for laravel

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

21/08 2016

v1.0

1.0.0.0

liumi sdk for laravel

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

20/08 2016

0.1

0.1.0.0

liumi sdk for laravel

  Sources   Download

MIT

The Requires

  • php >=5.3.0