maulana20 / gojekid
非官方Gojek API包装器
1.2.0
2020-04-22 07:38 UTC
Requires
- php: ^7.0
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-09-22 17:39:31 UTC
README
此存储库是来自 GOJEK 的PHP端口
- 使用手机号码登录以获取
loginToken - 使用电子邮件登录以获取
loginToken - 使用OTP登录以获取
authToken - 显示用户账户信息
- 更改账户
- 显示余额
- 注销
- 显示详细信息数据
- 显示交易历史记录
- 获取用于转账的Wallet Code
QrId - 转账给GOPLUS
- 显示预订历史记录
- 显示活跃预订
- 根据
orderNo获取预订数据 - 计算GOPLUS在GOJEK上的使用
- 根据位置
latLong显示GOFOOD数据 - 根据位置
latLong和limit显示最近的GOFOOD数据 - 根据
restaurantId显示餐厅数据 - 根据
category显示餐厅数据
- 显示积分总数
- 显示积分续期
- 兑换积分
GORIDE、GOCAR、GOSEND、GOMART区域数据功能
- 根据位置
latLong显示区域数据 - 根据位置
latLong显示最近的GORIDE驾驶员数据 - 根据位置
latLong显示最近的GOCAR驾驶员数据 - 根据位置
latLong显示最近的GOSEND驾驶员数据 - 根据位置
latLong显示最近的GOMART数据
文档
运行GojekID的步骤
在Composer中获取包
composer require maulana20/gojekid
如果使用Laravel Tinker运行
如果使用原生运行
require 'vendor/autoload.php'; use Maulana20\GojekID; $gojek = new GojekID();
GOJEK用户账户功能
使用手机号码登录
$loginToken = $gojek->loginPhone('<mobilePhone>')->getLoginToken();
使用电子邮件登录
$loginToken = $gojek->loginEmail('<Email>')->getLoginToken();
在GOJEK上登录以获取Auth Token
$authToken = $gojek->loginAuth('<loginToken>', '<OTP>')->getAuthToken();
显示用户账户信息
$gojek->setAuthToken('<authToken>'); $result = $gojek->getCustomer()->getResult();
更改账户
$gojek->setAuthToken('<authToken>'); $result = $gojek->editAccount('<mobilePhone>', '<email>', '<name>')->getResult();
显示余额
$gojek->setAuthToken('<authToken>'); $balance = $gojek->checkBalance()->getBalance();
注销
$gojek->setAuthToken('<authToken>'); $gojek->logout();
GOPLUS用户账户功能
显示详细信息数据
$gojek->setAuthToken('<authToken>'); $result = $gojek->gopayDetail()->getResult();
显示交易历史记录
$gojek->setAuthToken('<authToken>'); $result = $gojek->gopayHistory('<page>', '<limit>')->getResult();
获取钱包代码
$gojek->setAuthToken('<authToken>'); $QrId = $gojek->checkWalletCode('<mobilePhoneTo>')->getQrId();
转账给GOPLUS
$gojek->setAuthToken('<authToken>'); $ref = $gojek->gopayTransfer('<QrId>', '<PIN>', '<amount>', '<description>')->getRef();
GOJEK预订数据功能
显示预订历史记录
$gojek->setAuthToken('<authToken>'); $result = $gojek->bookingHistory('<userId>')->getResult();
显示活跃预订
$gojek->setAuthToken('<authToken>'); $result = $gojek->bookingActive()->getResult();
根据订单号获取预订数据
$gojek->setAuthToken('<authToken>'); $result = $gojek->bookingByOrder('<orderNo>')->getResult();
计算GOPLUS在GOJEK上的使用
$gojek->setAuthToken('<authToken>'); $result = $gojek->calculate()->getResult();
GOFOOD数据功能
根据位置显示GOFOOD数据
$gojek->setAuthToken('<authToken>'); $result = $gojek->gofoodHome('<latLong>')->getResult();
根据位置和数量限制显示最近的GOFOOD数据
$gojek->setAuthToken('<authToken>'); $result = $gojek->gofoodNearby('<latLong>', '<page>', '<limit>')->getResult();
根据 restaurantId 显示餐厅数据
$gojek->setAuthToken('<authToken>'); $result = $gojek->gofoodRestaurantById('<restaurantId>')->getResult();
根据 category 显示餐厅数据
$gojek->setAuthToken('<authToken>'); $result = $gojek->gofoodRestaurantByCategory('<category>', '<page>', '<limit>')->getResult();
GOPOINTS数据功能
显示积分总数
$gojek->setAuthToken('<authToken>'); $result = $gojek->gopointBalance()->getResult();
显示积分续期
$gojek->setAuthToken('<authToken>'); $result = $gojek->gopointNext()->getResult();
兑换积分
$gojek->setAuthToken('<authToken>'); $result = $gojek->gopointReedem('<goPointsToken>')->getResult();
GORIDE、GOCAR、GOSEND、GOMART区域数据功能
根据位置显示区域数据
$gojek->setAuthToken('<authToken>'); $result = $gojek->areaLocation('<latLong>')->getResult();
根据位置显示最近的GORIDE驾驶员数据
$gojek->setAuthToken('<authToken>'); $result = $gojek->gorideNearby('<latLong>')->getResult();
根据位置显示最近的GOCAR驾驶员数据
$gojek->setAuthToken('<authToken>'); $result = $gojek->gocarNearby('<latLong>')->getResult();
根据位置显示最近的GOSEND驾驶员数据
$gojek->setAuthToken('<authToken>'); $result = $gojek->gosendNearby('<latLong>')->getResult();
根据位置显示最近的GOMART数据
$gojek->setAuthToken('<authToken>'); $result = $gojek->gomartNearby('<latLong>')->getResult();