Integrujte to pro https://rapidapi.com/qrcode-monkey/api/custom-qr-code-with-logo
Pro tento kód
const express =require(‘express’);const http =required(“https”);
const router =express.Router();
router.post(‘/’,async (req,res)=>{
console.log(“req”,req.body);
return res.sendStatus(200);
});
module.exports =router;
Odpověď
Nejsem si jistý otázkou, kterou zde kladete.
Odhaduji, že se pokoušíte komunikovat s qrcode-monkey
API pomocí express.js?
Pokud je to pravda, podle dokumentace qrcode-monkey API budete muset vyvolat (v tomto případě) express a vydat buď GET
nebo POST
požadavek na správný koncový bod /qr/transparent
s požadovanými údaji jak v těle požadavku, tak v záhlaví. to je zdokumentováno v odkazu, který jste poskytli
protože to děláte přes Express, předpokládám budete předat adresu URL, na kterou kód qr ukazuje, prostřednictvím svého koncového bodu a poté do rozhraní API třetí strany. Může to vypadat nějak takto.
router.get('/:url', async (req, res, next) => { if (!req.params.url) next(new Error('400 missing url param')) try { res.body.qr = await fetch('https://qrcode-monkey.p.rapidapi.com/qr/transparent', { method: 'GET', headers: { ... }, body: { ... } } ).json() } catch (error) { next(error) } res.json(req.body.qr) })
poznámka:toto je kód pesudo a neměl by se pouze zkopírovat/vložit.
Doporučuji nahlédnout do dokumentace express.js
Zdá se, že tato otázka zachází podrobněji o interakci API třetích stran s expresním.