Receitas
Base44 e outros no-code
Token, eventos e webhook em apps Base44/Lovable com funções de backend.
- Guarde a chave secreta como segredo do app:
ICLUBING_KEY. - Crie uma função
clubeTokenque pega o usuário logado e devolve o token. - Mande os eventos das suas funções de negócio (depósito, compra) — nunca do navegador.
- Crie uma função
clubeWebhookpara as entregas e cadastre a URL dela em Integrações › Webhooks. - Na tela, use o script do clube com o token da função.
Deno.serve(async (req) => {
const user = await getLoggedUser(req); // do seu app
if (!user) return new Response("401", { status: 401 });
const r = await fetch("https://api.iclubing.com/v1/participants/" + encodeURIComponent(user.id) + "/token", {
method: "POST",
headers: { Authorization: "Bearer " + Deno.env.get("ICLUBING_KEY") },
});
const { token } = await r.json();
return Response.json({ token });
});