INTEGRITY Dokumentace

API

Chcete-li integrovat rozhraní API třetích stran z Cloudflare Workers, použijte fetch API k odesílání HTTP požadavků na endpoint API. Poté pomocí dat z odpovědi upravte nebo zpracujte svůj obsah podle potřeby.

Pokud se chcete například napojit na API pro počasí, odešlete fetch požadavek na endpoint API a získejte aktuální data o počasí. Tato data pak použijte k zobrazení aktuálních povětrnostních podmínek na svém webu.

Aby fetch() požadavek, přidejte následující kód do souboru projektu src/index.js soubor:

async function handleRequest(request) {
	// Make the fetch request to the third party API endpoint
	const response = await fetch("https://weather-api.com/endpoint", {
		method: "GET",
		headers: {
			"Content-Type": "application/json",
		},
	});

	// Retrieve the data from the response
	const data = await response.json();

	// Use the data to modify or manipulate your content as needed
	return new Response(data);
}

Ověřování

Pokud vaše API vyžaduje ověřování, použijte k bezpečnému uložení přihlašovacích údajů Wrangler secrets. Vytvořte secret ve svém projektu Cloudflare Workers pomocí následujícího wrangler secret příkaz:

wrangler secret put SECRET_NAME

Poté ve svém kódu načtěte hodnotu tajného klíče pomocí následujícího úryvku kódu:

const secretValue = env.SECRET_NAME;

Poté použijte hodnotu tajného klíče k ověření u externí služby. Pokud například externí služba vyžaduje k ověření API klíč, uveďte jej v hlavičkách požadavku.

Pro služby vyžadující ověřování mTLS použijte certifikáty mTLS pro předložení klientského certifikátu.

Tipy