fpy / tuangou
点评/团购的SDK
1.0.0
2019-01-22 07:58 UTC
Requires
- guzzlehttp/guzzle: ^6.3
- mockery/mockery: ^1.2
- phpunit/phpunit: ~5
This package is auto-updated.
Last update: 2024-09-23 01:01:27 UTC
README
点评/团购的SDK。
北极星开放平台,美团API接口SDK
环境需求
- PHP >= 5.6
安装/安装
$ composer require fpy/tuangou
使用/使用
只有团购的API,以及自用型应用、工具型应用授权,新版接口不推荐使用app_shop_id,因此本SDK只使用open_shop_uuid
授权
商家通过接入授权UI,可获取到对应的auth_code,通过此接口获取此次发起授权的session。
use Fpy\TuanGou\Session; $session = new Session($appKey, $appSecret); //session换取接口 $session->getToken($authCode,$redirectUrl=null); //session刷新接口 $session->refreshToken($refreshToken); //session范围查询接口 $session->sessionQuery($session); //session适用店铺查询接口 $session->getScope($bid,$session);
团购
use Fpy\TuanGou\TuanGou; $tuangou = new TuanGou($appKey, $appSecret); //输码验券校验接口 $tuangou->prepare($receiptCode, $openShopUuid, $session); //扫码验券校验接口 $tuangou->scanPrepare($receiptCode, $openShopUuid, $session); //验券接口 $tuangou->consume($requestId, $code, $count, $openShopUuid, $session, $shopAccount, $shopAccountName); //查询已验券信息接口 $tuangou->getConsumed($code, $openShopUuid, $session); //验券记录 $tuangou->consumeHistory($date, $openShopUuid, $session, $type=0, $bizType=null, $pageIndex=1, $pageSize=10); //撤销验券接口(超过10分钟不能退券) $tuangou->reverseConsume($appDealId, $code, $openShopUuid, $session, $shopAccount, $shopAccountName) //获取团购信息接口 $tuangou->queryShopDeal($openShopUuid, $session, $pageIndex=1, $pageSize=10);
贡献
你可以通过以下三种方式之一进行贡献
代码贡献过程并不十分正式。你只需确保遵循PSR-0、PSR-1和PSR-2编码规范。任何新的代码贡献都必须伴随相应的单元测试(如果适用)。