aishan / laravel-liumi
liumi sdk for laravel
v1.0
2016-08-21 07:38 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-11-05 23:01:43 UTC
README
流米流量充值sdk for laravel
laravel-liumi for Laravel 5.*
Installation
-
Run
composer require aishan/laravel-liumi
-
Add
Aishan\LaravelLiumi\LiumiServiceProvider::class,
to providers in config/app.php -
Add
'Liumi' =>\Aishan\LaravelLiumi\Facades\Liumi::class,
to aliases in config/app.php -
Run
php artisan vendor:publish
Usage
Just like this :
Liumi::doRecharge('mobile_number',20);//20 是指20M流量包 目前只有 20 100 200 三种流量包配置,设置后,会自动根据手机号识别运营商进行充值
充值成功会返回订单号:
array:2 [▼
"status" => 1
"success" => array:2 [▼
0 => array:2 [▼
"package" => "DX10"
"orderNO" => "586201608202319091085"
]
1 => array:2 [▼
"package" => "DX10"
"orderNO" => "586201608202319101086"
]
]
]
*说明 : 运营商提供的流量包套餐类型有限,我们的流量包需求可能是多种流量套餐组成,比如20M电信流量会由两个“DX10”流量包构成,生成两个订单
Config
在config/liumi.php中配置流米提供的授权信息:
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'],
],
],