У меня есть вопрос, который я провел последние несколько дней с моим другом Google, пытаясь ответить. Это код из проекта, над которым я сейчас работаю, и я пытаюсь взаимодействовать с двумя API.
Здесь вы видите вызов первого API, использующего форматирование библиотеки GOT для получения ответа JSON.
var products
//Printify call for products list
(async () => {
try{
const list = await redd('shops/shopId/products.json');
//Catch the Data array and save it into the variable products
var obj = new JSONObject(response);
products = obj.getJSONArray("data");
}
catch(error) {
}
})();
//Print the variable products to the console
console.log(products)
Я создаю новый JSONObject из ответа, извлекаю массив данных из этого ответа и помещаю его в продукты Variable, которые были определены вне этой функции. Наконец я пытаюсь распечатать переменную в консоли.
В конце концов мне нужно будет взять этот массив «data» и проанализировать определенные элементы c внутри него (т.е. title: , description: , images:
) и передать его в качестве значения в следующий API.
В настоящее время я получаю «неопределенный» ответ от консоли. Не уверен, что я делаю неправильно, надеясь, что я могу получить помощь или направление. Все ценится, спасибо всем заранее!