Hoppa till huvudinnehåll

Introduktion

Google Search är en söktjänst som tillhandahålls av Ace Data Cloud, Google Search API. Genom Ace Data Clouds enhetliga API kan du snabbt integrera Google Search med JavaScript och implementera funktioner som webb-, bild-, nyhets-, kart- och videosökning.

Förutsättningar

  • Ett konto hos Ace Data Cloud och en API-token
  • Node.js 18+ eller en modern webbläsarmiljö

Grundläggande användning

Huvudendpoint för att anropa Google Search API är:
POST https://api.acedata.cloud/serp/google
Fullständigt exempel i JavaScript:
const response = await fetch("https://api.acedata.cloud/serp/google", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
  "query": "artificial intelligence latest news",
  "type": "search",
  "number": 10,
  "language": "en",
  "country": "US"
}),
});

const result = await response.json();
console.log(result);
Byt ut YOUR_API_TOKEN mot den faktiska token du fått från Ace Data Cloud-plattformen.

Hantering av svar

Det rekommenderas att kontrollera svarskoden och hantera fel:
if (response.ok) {
  const result = await response.json();
  console.log("Anrop lyckades:", result);
} else {
  console.error(`Anrop misslyckades, statuskod: ${response.status}`);
  const error = await response.text();
  console.error(error);
}

Node.js-funktion

Rekommenderas att kapsla in i en återanvändbar funktion:
async function callGoogleSearch(data) {
  const response = await fetch("https://api.acedata.cloud/serp/google", {
    method: "POST",
    headers: {
      "Authorization": `Bearer ${process.env.ACE_API_TOKEN}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify(data),
  });
  if (!response.ok) throw new Error(`API error: ${response.status}`);
  return response.json();
}

Felhantering

Vanliga felkoder:
StatuskodBeskrivning
401Autentisering misslyckades, kontrollera API-token
403Otillräcklig balans eller åtkomst nekad
429För många förfrågningar
500Intern serverfel

Nästa steg