Code Monkey home page Code Monkey logo

gojekid's Introduction

Un-Official Gojek API Wrapper

Repository Berikut Ini Merupakan Porting Dari GOJEK Untuk PHP

Fitur Akun Pengguna GOJEK

  • 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

Fitur Akun Pengguna GOPAY

  • Menampilkan Detail Data Informasi
  • Menampilkan History Transaksi
  • Mengambil Data Wallet Code QrId Untuk Method Transfer
  • Transfer Ke Sesama GOPAY

Fitur Data Booking GOJEK

  • Menampilkan Booking History
  • Menampilkan Booking Yang Masih Aktif
  • Mengambil Data Booking Berdasarkan orderNo
  • Mengkalkulasi Pemakaian GOPAY Pada GOJEK

Fitur Data GOFOOD

  • Menampilkan Data GOFOOD Bedasarkan Lokasi latLong
  • Menampilkan Data GOFOOD Terdekat Berdasarkan Lokasi latLong Dan limit
  • Menampilkan Data Restaurant Bedasarkan restaurantId
  • Menampilkan Data Restaurant Bedasarkan category

Fitur Data GOPOINTS

  • 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

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();

Melakukan Testing Pada PHP Unit Tests

php-test

Author

Maulana Saputra

gojekid's People

Contributors

maulana20 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

gojekid's Issues

auth credentials unauthorized

Hallo mas, saya mencoba loginAuth selalu mendapatkan response seperti ini Maulana20\ParseException: https://api.gojekapi.com/v3/customers/token auth:credentials:unauthorized => You are not authorised to login
apakah client secret nya sudah tidak bisa digunakan kembali?

PHP Fatal error: Uncaught Error: Class 'Maulana20\Http\Curl' not found in

``PHP Fatal error: Uncaught Error: Class 'Maulana20\Http\Curl' not found in /home/admin/web/google.com/public_html/GOJEK/vendor/maulana20/gojekid/src/GojekID.php:52
Stack trace:
#0 /home/admin/web/google.com/public_html/GOJEK/gojek.php(6): Maulana20\GojekID->loginPhone()
#1 {main}
thrown in /home/admin/web/google.com/public_html/GOJEK/vendor/maulana20/gojekid/src/GojekID.php on line 52

Cara menagatasinya gimana kal

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.