maulana20 / gojekid
Un-Official Gojek API Wrapper
Installs: 124
Dependents: 0
Suggesters: 0
Security: 0
Stars: 33
Watchers: 3
Forks: 14
Open Issues: 2
Requires
- php: ^7.0
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2025-02-22 18:28:37 UTC
README
Repository Berikut Ini Merupakan Porting Dari GOJEK Untuk PHP
- Login Dengan Nomor Handphone Untuk Mendapatkan
loginToken
- Login Dengan Email Untuk Mendapatkan
loginToken
- Login Dengan OTP Untuk Mendapatkan
authToken
- Menampilkan Informasi Akun Pengguna
- Melakukan Perubahan Pada Akun
- Menampilkan Jumlah Saldo
- Logout
- Menampilkan Detail Data Informasi
- Menampilkan History Transaksi
- Mengambil Data Wallet Code
QrId
Untuk Method Transfer - Transfer Ke Sesama GOPAY
- Menampilkan Booking History
- Menampilkan Booking Yang Masih Aktif
- Mengambil Data Booking Berdasarkan
orderNo
- Mengkalkulasi Pemakaian GOPAY Pada GOJEK
- Menampilkan Data GOFOOD Bedasarkan Lokasi
latLong
- Menampilkan Data GOFOOD Terdekat Berdasarkan Lokasi
latLong
Danlimit
- Menampilkan Data Restaurant Bedasarkan
restaurantId
- Menampilkan Data Restaurant Bedasarkan
category
- Menampilkan Jumlah Point
- Menampilkan Point Lanjutan
- Menebus Point
Fitur Data Area GORIDE GOCAR GOSEND GOMART
- Menampilkan Data Area Berdasarkan Lokasi
latLong
- Menampilkan Data Area Driver Terdekat GORIDE Berdasarkan Lokasi
latLong
- Menampilkan Data Area Driver Terdekat GOCAR Berdasarkan Lokasi
latLong
- Menampilkan Data Area Driver Terdekat GOSEND Berdasarkan Lokasi
latLong
- Menampilkan Data Area GOMART Terdekat Berdasarkan Lokasi
latLong
Dokumentasi
Langkah Untuk Menjalankan GojekID
Ambil Paket Pada Composer
composer require maulana20/gojekid
Jika Di Jalankan Dengan Laravel Tinker
Jika Di Jalankan Dengan Native
require 'vendor/autoload.php'; use Maulana20\GojekID; $gojek = new GojekID();
Fitur Akun Pengguna GOJEK
Login Dengan Nomor Handphone
$loginToken = $gojek->loginPhone('<mobilePhone>')->getLoginToken();
Login Dengan Email
$loginToken = $gojek->loginEmail('<Email>')->getLoginToken();
Login Pada GOJEK Untuk Mendapatkan Auth Token
$authToken = $gojek->loginAuth('<loginToken>', '<OTP>')->getAuthToken();
Menampilkan Informasi Akun Pengguna
$gojek->setAuthToken('<authToken>'); $result = $gojek->getCustomer()->getResult();
Melakukan Perubahan Pada Akun
$gojek->setAuthToken('<authToken>'); $result = $gojek->editAccount('<mobilePhone>', '<email>', '<name>')->getResult();
Menampilkan Jumlah Saldo
$gojek->setAuthToken('<authToken>'); $balance = $gojek->checkBalance()->getBalance();
Logout
$gojek->setAuthToken('<authToken>'); $gojek->logout();
Fitur Akun Pengguna GOPAY
Menampilkan Detail Data Informasi
$gojek->setAuthToken('<authToken>'); $result = $gojek->gopayDetail()->getResult();
Menampilkan History Transaksi
$gojek->setAuthToken('<authToken>'); $result = $gojek->gopayHistory('<page>', '<limit>')->getResult();
Mengambil Data Wallet Code
$gojek->setAuthToken('<authToken>'); $QrId = $gojek->checkWalletCode('<mobilePhoneTo>')->getQrId();
Transfer Ke Sesama GOPAY
$gojek->setAuthToken('<authToken>'); $ref = $gojek->gopayTransfer('<QrId>', '<PIN>', '<amount>', '<description>')->getRef();
Fitur Data Booking GOJEK
Menampilkan Booking History
$gojek->setAuthToken('<authToken>'); $result = $gojek->bookingHistory('<userId>')->getResult();
Menampilkan Booking Yang Masih Aktif
$gojek->setAuthToken('<authToken>'); $result = $gojek->bookingActive()->getResult();
Mengambil Data Booking Berdasarkan Nomor Pesanan
$gojek->setAuthToken('<authToken>'); $result = $gojek->bookingByOrder('<orderNo>')->getResult();
Mengkalkulasi Pemakaian GOPAY Pada GOJEK
$gojek->setAuthToken('<authToken>'); $result = $gojek->calculate()->getResult();
Fitur Data GOFOOD
Menampilkan Data GOFOOD Bedasarkan Lokasi
$gojek->setAuthToken('<authToken>'); $result = $gojek->gofoodHome('<latLong>')->getResult();
Menampilkan Data GOFOOD Terdekat Berdasarkan Lokasi Dan Batas Jumlah
$gojek->setAuthToken('<authToken>'); $result = $gojek->gofoodNearby('<latLong>', '<page>', '<limit>')->getResult();
Menampilkan Data Restaurant Bedasarkan restaurantId
$gojek->setAuthToken('<authToken>'); $result = $gojek->gofoodRestaurantById('<restaurantId>')->getResult();
Menampilkan Data Restaurant Bedasarkan Category
$gojek->setAuthToken('<authToken>'); $result = $gojek->gofoodRestaurantByCategory('<category>', '<page>', '<limit>')->getResult();
Fitur Data GOPOINTS
Menampilkan Jumlah Point
$gojek->setAuthToken('<authToken>'); $result = $gojek->gopointBalance()->getResult();
Menampilkan Point Lanjutan
$gojek->setAuthToken('<authToken>'); $result = $gojek->gopointNext()->getResult();
Menebus Point
$gojek->setAuthToken('<authToken>'); $result = $gojek->gopointReedem('<goPointsToken>')->getResult();
Fitur Data Area GORIDE GOCAR GOSEND GOMART
Menampilkan Data Area Berdasarkan Lokasi
$gojek->setAuthToken('<authToken>'); $result = $gojek->areaLocation('<latLong>')->getResult();
Menampilkan Data Area Driver Terdekat GORIDE Berdasarkan Lokasi
$gojek->setAuthToken('<authToken>'); $result = $gojek->gorideNearby('<latLong>')->getResult();
Menampilkan Data Area Driver Terdekat GOCAR Berdasarkan Lokasi
$gojek->setAuthToken('<authToken>'); $result = $gojek->gocarNearby('<latLong>')->getResult();
Menampilkan Data Area Driver Terdekat GOSEND Berdasarkan Lokasi
$gojek->setAuthToken('<authToken>'); $result = $gojek->gosendNearby('<latLong>')->getResult();
Menampilkan Data Area GOMART Terdekat Berdasarkan Lokasi
$gojek->setAuthToken('<authToken>'); $result = $gojek->gomartNearby('<latLong>')->getResult();