echo "2) Phone Call\n"; echo "3) Phone SMS\n"; echo "Method: "; $verificationMethod = trim(fgets(STDIN)); switch ($verificationMethod) { case "1": echo "Downloading Captcha...\n"; try { $captcha = $snapchat->getCaptcha("download/captcha"); echo "The Captcha solution is a string of 1's and 0's.\n"; echo sprintf("View the Images in the folder: %s\n", $captcha->getFolder()); echo "If the Image has a Ghost, enter a 1 else enter a 0.\n"; echo "Folder will be deleted afterwards.\n"; echo "Solution: "; $solution = trim(fgets(STDIN)); $snapchat->solveCaptcha($captcha->getId(), $solution); FileUtil::deleteDirectory($captcha->getFolder()); goto done; } catch (Exception $e) { echo $e->getMessage() . "\n"; goto choose_verify_method; } case "2": echo "Phone Number: "; $phoneNumber = trim(fgets(STDIN)); echo "Country Code (eg: US): "; $countryCode = trim(fgets(STDIN)); try { $updatePhoneResponse = $snapchat->updatePhoneNumberWithCall($countryCode, $phoneNumber); echo $updatePhoneResponse->getMessage() . "\n"; goto verify_phone;