├── README.md ├── gojek.php └── curl.php /README.md: -------------------------------------------------------------------------------- 1 | APPS REQUIRED : 2 | - TERMUX 3 | - GOJEK 4 | 5 | *WAJIB NOMOR BARU atau NOMOR YANG BELUM TERDAFTAR GOJEK* 6 | 7 | Step By Step Command Line On Termux : 8 | 1. pkg install php 9 | 2. pkg install curl 10 | 3. pkg install git 11 | 4. git clone https://github.com/kumpulanremaja/vouchergojek 12 | 5. cd gojekin 13 | 6. php gojek.php 14 | 7. masukin nomor hp 15 | 8. masukin kode verifikasi(OTP) 16 | 9. pilih kode voucher 17 | 10. repeat(ulangi seperti biasa) 18 | untuk selengkapnya tentang tutorial cek di https://www.kumpulanremaja.com/2019/11/cara-mendapatkan-voucher-go-food-gratis-gojek.html 19 | -------------------------------------------------------------------------------- /gojek.php: -------------------------------------------------------------------------------- 1 | 118 | -------------------------------------------------------------------------------- /curl.php: -------------------------------------------------------------------------------- 1 | • )~', $ex, $name); 61 | return $name[2][mt_rand(0, 14) ]; 62 | } 63 | 64 | function register($no) 65 | { 66 | $nama = nama(); 67 | $email = str_replace(" ", "", $nama) . mt_rand(100, 999); 68 | $data = '{"email":"'.$email.'@gmail.com","name":"'.$nama.'","phone":"+'.$no.'","signed_up_country":"ID"}'; 69 | $register = request("/v5/customers", "", $data); 70 | if ($register['success'] == 1) 71 | { 72 | return $register['data']['otp_token']; 73 | } 74 | else 75 | { 76 | save("error_log.txt", json_encode($register)); 77 | return false; 78 | } 79 | } 80 | 81 | function login($no) 82 | { 83 | 84 | $data = '{"phone":"+'.$no.'"}'; 85 | $register = request("/v4/customers/login_with_phone", "", $data); 86 | 87 | if ($register['success'] == 1) 88 | { 89 | return $register['data']['login_token']; 90 | } 91 | else 92 | { 93 | save("error_log.txt", json_encode($register)); 94 | return false; 95 | } 96 | } 97 | 98 | function veriflogin($otp, $token) 99 | { 100 | $data = '{"client_name":"gojek:cons:android","client_secret":"83415d06-ec4e-11e6-a41b-6c40088ab51e","data":{"otp":"'.$otp.'","otp_token":"'.$token.'"},"grant_type":"otp","scopes":"gojek:customer:transaction gojek:customer:readonly"}'; 101 | $verif = request("/v4/customers/login/verify", "", $data); 102 | if ($verif['success'] == 1) 103 | { 104 | return $verif['data']['access_token']; 105 | } 106 | else 107 | { 108 | save("error_log.txt", json_encode($verif)); 109 | return false; 110 | } 111 | } 112 | function change($no) 113 | { 114 | $data = '{"email":"' .$email . '","name":"'.$nama.'","phone":"+'.$no.'"}'; 115 | $change = request("/v4/customers" ,"", $data); 116 | if ($change['success'] == 1) { 117 | return $change; 118 | } 119 | else{ 120 | save("error_log.txt", json_encode($change)); 121 | return false; 122 | } 123 | } 124 | function verifchange($otp,$uid) 125 | { 126 | $data = '{"id":'.$uid.',"phone":"+'.$no.'","verificationCode":"'.$otp.'"}'; 127 | $verifchange = request("/v4/customer/verificationUpdateProfil" ,"",$data); 128 | if ($verifchange['success'] == 1) { 129 | return $verifchange; 130 | } 131 | else{ 132 | save("error_log.txt", json_encode($verifchange)); 133 | return false; 134 | } 135 | } 136 | function verif($otp, $token) 137 | { 138 | $data = '{"client_name":"gojek:cons:android","data":{"otp":"' . $otp . '","otp_token":"' . $token . '"},"client_secret":"83415d06-ec4e-11e6-a41b-6c40088ab51e"}'; 139 | $verif = request("/v5/customers/phone/verify", "", $data); 140 | if ($verif['success'] == 1) 141 | { 142 | return $verif['data']['access_token']; 143 | } 144 | else 145 | { 146 | save("error_log.txt", json_encode($verif)); 147 | return false; 148 | } 149 | } 150 | function claim($token) 151 | { 152 | $data = '{"promo_code":"GOFOODBOBA07"}'; 153 | $claim = request("/go-promotions/v1/promotions/enrollments", $token, $data); 154 | if ($claim['success'] == 1) 155 | { 156 | return $claim['data']['message']; 157 | } 158 | else 159 | { 160 | save("error_log.txt", json_encode($claim)); 161 | return false; 162 | } 163 | } 164 | function claim1($token) 165 | { 166 | $data = '{"promo_code":"GOFOODBOBA10"}'; 167 | $claim = request("/go-promotions/v1/promotions/enrollments", $token, $data); 168 | if ($claim['success'] == 1) 169 | { 170 | return $claim['data']['message']; 171 | } 172 | else 173 | { 174 | save("error_log.txt", json_encode($claim)); 175 | return false; 176 | } 177 | } 178 | function claim2($token) 179 | { 180 | $data = '{"promo_code":"GOFOODBOBA19"}'; 181 | $claim = request("/go-promotions/v1/promotions/enrollments", $token, $data); 182 | if ($claim['success'] == 1) 183 | { 184 | return $claim['data']['message']; 185 | } 186 | else 187 | { 188 | save("error_log.txt", json_encode($claim)); 189 | return false; 190 | } 191 | } 192 | function ride($token) 193 | { 194 | $data = '{"promo_code":"COBAINGOJEK"}'; 195 | $claim = request("/go-promotions/v1/promotions/enrollments", $token, $data); 196 | if ($claim['success'] == 1) 197 | { 198 | return $claim['data']['message']; 199 | } 200 | else 201 | { 202 | save("error_log.txt", json_encode($claim)); 203 | return false; 204 | } 205 | } 206 | function cekvocer($token) 207 | { 208 | $data = '{"promo_code":"AYOCOBAGOJEK"}'; 209 | $claim = request("/go-promotions/v1/promotions/enrollments", $token, $data); 210 | if ($claim['success'] == 1) 211 | { 212 | return $claim['data']['message']; 213 | } 214 | else 215 | { 216 | save("error_log.txt", json_encode($claim)); 217 | return false; 218 | } 219 | } 220 | function pengen($token) 221 | { 222 | $data = '{"promo_code":"JAJANPAKEGOPAY"}'; 223 | $claim = request("/go-promotions/v1/promotions/enrollments", $token, $data); 224 | if ($claim['success'] == 1) 225 | { 226 | return $claim['data']['message']; 227 | } 228 | else 229 | { 230 | save("error_log.txt", json_encode($claim)); 231 | return false; 232 | } 233 | } 234 | ?> 235 | --------------------------------------------------------------------------------