29 lines
820 B
JavaScript
29 lines
820 B
JavaScript
//const API_KEY = 'AIzaSyA_w7wmOAibpiDF5H3mXuL9AhcN-KVkFg4';
|
|
const API_KEY = 'AIzaSyCWPG-WbraYVEk6wVEZX8dJQAABTibvGNM';
|
|
const CSE_ID = '611cd62b5f315445c';
|
|
|
|
export async function searchAndResizeImage(query) {
|
|
try {
|
|
const response = await fetch(`https://www.googleapis.com/customsearch/v1?key=${API_KEY}&cx=${CSE_ID}&q=${query}&searchType=image&num=1&imgSize=medium`);
|
|
const data = await response.json();
|
|
|
|
if (data.items && data.items.length > 0) {
|
|
const imageUrl = data.items[0].link;
|
|
console.log('Image URL:', imageUrl);
|
|
return imageUrl;
|
|
}
|
|
else {
|
|
console.error('No image found.');
|
|
return "";
|
|
|
|
}
|
|
} catch (error) {
|
|
console.error('Error fetching image:', error);
|
|
return "";
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|