我们如何将二维码猴子 api 集成到 express.js 后端

Posted

技术标签:

【中文标题】我们如何将二维码猴子 api 集成到 express.js 后端【英文标题】:How we can intergrate Qr code monkey api to an express.js backend 【发布时间】:2021-08-03 10:41:52 【问题描述】:

将此集成为https://rapidapi.com/qrcode-monkey/api/custom-qr-code-with-logo

对于这个代码

const express = require('express'); const http = require("https");

const 路由器 = express.Router();

router.post('/',async (req,res)=>

console.log("req",req.body);

返回 res.sendStatus(200);

);

module.exports = 路由器;

【问题讨论】:

【参考方案1】:

我不确定你在这里问的问题。

我的猜测是您正在尝试使用 express.js 与 qrcode-monkey API 交互?

如果这是真的,在 qrcode-monkey API documentation 之后,您必须调用(在这种情况下)express 以向正确的端点 /qr/transparent 发出 GETPOST 请求,其中所需的数据都在请求正文和请求头。这记录在您提供的链接中

因为您是通过 express 执行此操作,所以我假设您将通过您的端点将 qr 代码指向的 URL 传递给第 3 方 API。这可能看起来像这样。


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)
)

注意:这是伪代码,不应只是复制/粘贴。


我建议参考express.js documentation

这个question 似乎更详细地介绍了第 3 方 API 与 express 的交互。

【讨论】:

以上是关于我们如何将二维码猴子 api 集成到 express.js 后端的主要内容,如果未能解决你的问题,请参考以下文章

我们如何将 REST api 与 Tally 集成?

我们如何集成 Skype API?

Android:实际运用Zxing集成二维码扫描 及 自定义扫码界面(demo源码)

使用 JAVA/PHP 将 Netbanking 集成到网站(在印度)[关闭]

如何使用直线 API 将机器人集成到网站

Android:如何将解码器集成到多媒体框架