czkj / eleme
eleme hongbao
2.3
2018-09-15 15:17 UTC
Requires
- php: >=5.6
This package is not auto-updated.
Last update: 2025-05-19 09:27:33 UTC
README
基于mtdhb/get开源代码的PHP简单封装。
感谢zhuweiyou的无私贡献。
该项目主要是练习composer的使用,不详尽之处欢迎补充。
环境
PHP >= 5.6
composer
composer require czkj/eleme
使用方法
详细用法可参考https://github.com/mtdhb/get 源码
<?php require_once __DIR__ . '/vendor/autoload.php'; use czkj\eleme\Request; use czkj\eleme\Tools; function dump($info){ var_dump($info); echo '<br>'; } $url = ''; // 饿了么红包地址 $cookie = ''; // cookie $phone = ''; // 手机号 $tools = new Tools(); // 1、链接解析 $data = $tools->getUrlQueryData($url); // 2、绑定手机号 // 已绑定过的cookie可以跳过此步骤;除非你打算每次都用一个新的手机号 $request = new Request($data['sn'],$cookie); $res = $request->sendMobileCode($phone); dump($request->errMsg); dump($res);exit; // 此处需要使用异步进行 $your_cookie_param = $request->cookieBindPhone($phone,'632833','14414f1d3b9558799b4818ca7c4335121d971988a60e2ffc96f0ada92dd77cb1'); dump($request->errMsg); dump($res); // 3、领取红包 $res = $request->getRedPacket($phone,$data['platform'],'632833','14414f1d3b9558799b4818ca7c4335121d971988a60e2ffc96f0ada92dd77cb1'); // 如果你要使用已绑定过的cookie,应该这样传值 // $res = $request->getRedPacket($phone,$data['platform'],'','','qq',$your_cookie_param); dump($request->errMsg); dump($res);exit;
getRedPacket返回值
{ "account": "185****9730", // 领取的手机 "is_lucky": false, // 是否是最佳手气 "promotion_items": [ // 红包列表 { "amount": 3, "expire_date": "2018-08-30", "hongbao_variety": [ "全品类" ], "is_new_user": false, "item_type": 1, "name": "品质联盟专享红包", "phone": "18587399730", "source": "weixin_share_hongbao", "sum_condition": 25, "validity_periods": "2018-08-30到期" } // 此处省略其他红包 ], "promotion_records": [ // 被领取了多少个了 { "amount": 3, "created_at": 1535549289, "is_doubling_issued": false, "is_lucky": false, "sns_avatar": "", "sns_username": "185****9730" } ], "ret_code": 4, // 领取成功 "theme_id": 2953 } // ret_code = 2 已经领过了 // ret_code = 1 红包已领完 // ret_code = 5 没有次数了 // ret_code = 3 领取成功