Package Data | |
---|---|
Maintainer Username: | aishan |
Maintainer Contact: | aishan520315@vip.126.com (aishan) |
Package Create Date: | 2016-08-20 |
Package Last Update: | 2016-08-21 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-15 03:02:03 |
Package Statistics | |
---|---|
Total Downloads: | 29 |
Monthly Downloads: | 2 |
Daily Downloads: | 0 |
Total Stars: | 1 |
Total Watchers: | 1 |
Total Forks: | 0 |
Total Open Issues: | 0 |
流米流量充值sdk for laravel
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
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/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'],
],
],