Всем привет! Чел вводит в тг боте /bin 521481, бот обрабатывает команду, отправляет 521481 на api и получает следующий JSON JSON { "bin": "521481", "brand": "MASTERCARD", "country": "US", "country_name": "UNITED STATES", "country_flag": "", "country_currencies": [ "USD", "USN", "USS" ], "bank": "MRV BANKS", "level": "STANDARD", "type": "CREDIT" } Код { "bin": "521481", "brand": "MASTERCARD", "country": "US", "country_name": "UNITED STATES", "country_flag": "", "country_currencies": [ "USD", "USN", "USS" ], "bank": "MRV BANKS", "level": "STANDARD", "type": "CREDIT" } Как распарсить его? Главное чтобы работало независимо от бина. Скрин запроса прилагаю скрин
Hydrok, const req = await fetch(); const binInfo = await req.json(); let countryName = binInfo['country_name'];
Hydrok, ты дичь какую то в коде пишешь, что JSON.parse будет парсить из строки bin???? let countryName = JSON.parse(response) let countryName = countryName.bin Код let countryName = JSON.parse(response) let countryName = countryName.bin
renameduser_2173751, ошибку бьет Cannot redeclare block-scoped variable 'countryName' код try { const response = await fetch(`https://bins.antipublic.cc/bins/${binCode}`); let countryName = JSON.parse(response) let countryName = countryName.bin await bot.sendMessage(chatId, `Страна: ${countryName}`); } catch (error) { console.error(error); await bot.sendMessage(chatId, 'Произошла ошибка при проверке бина. Попробуйте еще раз.'); }
Hydrok, let parsed = JSON.parse(response) let countryName = parsed.bin Код let parsed = JSON.parse(response) let countryName = parsed.bin попробу