第三方系统访问微搭低代码的后端API

简介: 第三方系统访问微搭低代码的后端API

微搭低代码使用的是文档型数据库,有时候会有数据集成的需求,将低代码的数据库中的数据抽取到第三方系统中。本篇就介绍一下本地抽取数据以及云函数中抽取数据

1 本地抽取数据

本地抽取数据我们以nodejs作为后端服务,本机要求先安装好nodejs。

然后在电脑上创建一个文件夹,并且创建一个index.js,使用vscode打开我们的工程目录

index的代码如下

const EnvId = ''; // 环境 ID,例如 lowcode-2gay8jgh25
const SecretId = '';
const SecretKey = '';
const Koa = require('koa');
const axios = require('axios'); 
const app = new Koa();
// 域名
const domain = `https://${EnvId}.ap-shanghai.tcb-api.tencentcloudapi.com`;
app.use(async (ctx) => {  
    // 换取 AccessToken  
    console.log(domain)
    console.log(`Basic ${Buffer.from(`${SecretId}:${SecretKey}`).toString('base64')}`)
    const params = {  
        grant_type: 'client_credentials'  
      };  
        
      const response=await axios.post(`${domain}/auth/v1/token/clientCredential`, params, {  
        headers: {  
          'Authorization': `Basic ${Buffer.from(`${SecretId}:${SecretKey}`).toString('base64')}`  
        }  
      })  
    console.log("response",response.data)
    const { data } = response;  
    const { access_token } = data;  
    console.log(access_token)
  
    // 请求某个服务端 API  
    const response2 = await axios.get(`${domain}/weda/odata/v1/prod/sys_user`, {  
        headers: {  
            "Authorization": `Bearer ${access_token}`  
        }  
    });  
  
    ctx.body = response2.data;  
});
app.listen(3000);

这里涉及到参数初始化的问题,首先获取我们的资源ID,打开控制台,找到资源ID

然后获取我们的密钥

然后安装好axios和koa

npm install koa
npm install axios

安装好之后我们在终端里输入

node index.js

启动服务,在postman里访问我们的接口,接口地址http://localhost:3000

2 云函数中抽取数据

云函数,可以使用腾讯云的SCF,我们以微搭的云函数作为示例

代码如下:

'use strict';
const axios = require('axios'); 
const EnvId = ''; // 环境 ID,例如 lowcode-2gay8jgh25
const SecretId = '';
const SecretKey = '';
const domain = `https://${EnvId}.ap-shanghai.tcb-api.tencentcloudapi.com`;
exports.main = async (event, context) => {
    const params = {  
        grant_type: 'client_credentials'  
      };  
        
      const response=await axios.post(`${domain}/auth/v1/token/clientCredential`, params, {  
        headers: {  
          'Authorization': `Basic ${Buffer.from(`${SecretId}:${SecretKey}`).toString('base64')}`  
        }  
      })  
    console.log("response",response.data)
    const { data } = response;  
    const { access_token } = data;  
    console.log(access_token)
  
    // 请求某个服务端 API  
    const response2 = await axios.get(`${domain}/weda/odata/v1/prod/sys_user`, {  
        headers: {  
            "Authorization": `Bearer ${access_token}`  
        }  
    });  
    console.log(response2.data)
    return response2.data
};

我们在云上开发,需要编写package.json,代码如下

{
    "name": "app",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {},
    "author": "",
    "license": "ISC",
    "dependencies": {
        "@cloudbase/node-sdk": "latest",
        "axios":"latest"
    }
}

点击保存并安装依赖,测试即可

总结

我们本篇介绍了集成微搭低代码后端API的两种方式,实际应用中根据需求自行选择即可。

相关文章
|
20天前
|
数据采集 机器学习/深度学习 搜索推荐
利用通义大模型构建个性化推荐系统——从数据预处理到实时API部署
本文详细介绍了基于通义大模型构建个性化推荐系统的全流程,涵盖数据预处理、模型微调、实时部署及效果优化。通过采用Qwen-72B结合LoRA技术,实现电商场景下CTR提升58%,GMV增长12.7%。文章分析了特征工程、多任务学习和性能调优的关键步骤,并探讨内存优化与蒸馏实践。最后总结了大模型在推荐系统中的适用场景与局限性,提出未来向MoE架构和因果推断方向演进的建议。
126 10
|
20天前
|
缓存 自然语言处理 监控
基于通义大模型的智能客服系统构建实战:从模型微调到API部署
本文详细解析了基于通义大模型的智能客服系统构建全流程,涵盖数据准备、模型微调、性能优化及API部署等关键环节。通过实战案例与代码演示,展示了如何针对客服场景优化训练数据、高效微调大模型、解决部署中的延迟与并发问题,以及构建完整的API服务与监控体系。文章还探讨了性能优化进阶技术,如模型量化压缩和缓存策略,并提供了安全与合规实践建议。最终总结显示,微调后模型意图识别准确率提升14.3%,QPS从12.3提升至86.7,延迟降低74%。
206 14
|
3月前
|
存储 人工智能 Java
Spring AI与DeepSeek实战四:系统API调用
在AI应用开发中,工具调用是增强大模型能力的核心技术,通过让模型与外部API或工具交互,可实现实时信息检索(如天气查询、新闻获取)、系统操作(如创建任务、发送邮件)等功能;本文结合Spring AI与大模型,演示如何通过Tool Calling实现系统API调用,同时处理多轮对话中的会话记忆。
671 57
|
2月前
|
监控 安全 API
电商系统数据同步——电商API接口篇
电商系统中,数据同步是保障业务高效运转与优化用户体验的核心环节,而API接口作为关键技术起着至关重要的作用。本文从API基础解析、应用场景(如商品信息、订单、库存、支付与物流同步)、技术实现路径、挑战与应对策略及最佳实践等方面深入剖析电商API接口在数据同步中的作用,并通过亚马逊、阿里巴巴等实战案例展示其应用价值。
|
1月前
|
监控 容灾 测试技术
第三方API的稳定性如何保障?
第三方API的稳定性对电商至关重要,直接影响业务连续性和用户体验。为确保稳定,可采取以下措施:选择可靠提供商、评估技术架构高可用性、实现限流重试机制、实时监控预警、充分测试、优化网络连接、使用API网关、保持与提供商沟通、制定应急预案及定期评估改进。这些方法能有效提升API稳定性,保障业务高效运行和用户满意度。
46 0
|
1月前
|
运维 数据挖掘 API
官方api和第三方api有什么区别
官方API与第三方API是电商商家常用的两种接口类型。官方API由电商平台提供,功能全面、集成度高、安全性强且稳定性好,适合处理核心业务;而第三方API由外部服务商提供,专注特定功能如支付、物流等,灵活性和扩展性更强,但安全性和稳定性参差不齐。商家应根据自身需求、预算及技术能力选择合适的API,确保数据安全与合规性,同时优化运营流程、提升用户体验并拓展业务功能,在竞争中占据优势。
61 0
|
3月前
|
jenkins 测试技术 Shell
利用Apipost轻松实现用户充值系统的API自动化测试
API在现代软件开发中扮演着连接不同系统与模块的关键角色,其测试的重要性日益凸显。传统API测试面临效率低、覆盖率不足及难以融入自动化工作流等问题。Apipost提供了一站式API自动化测试解决方案,支持零代码拖拽编排、全场景覆盖,并可无缝集成CI/CD流程。通过可视化界面,研发与测试人员可基于同一数据源协作,大幅提升效率。同时,Apipost支持动态数据提取、性能压测等功能,满足复杂测试需求。文档还以用户充值系统为例,详细介绍了从创建测试用例到生成报告的全流程,帮助用户快速上手并提升测试质量。
|
5月前
|
存储 API 文件存储
单页图床HTML源码+本地API接口图床系统源码
图床系统是一种用于存储和管理图片文件的在线服务。它允许用户上传图片文件,并生成相应的图片链接,从而方便用户在网页、社交媒体或其他平台上分享图片。
166 2
单页图床HTML源码+本地API接口图床系统源码
|
20天前
|
JSON API 数据格式
淘宝商品评论API接口,json数据示例参考
淘宝开放平台提供了多种API接口来获取商品评论数据,其中taobao.item.reviews.get是一个常用的接口,用于获取指定商品的评论信息。以下是关于该接口的详细介绍和使用方法:
|
3月前
|
JSON 数据挖掘 API
1688API最新指南:商品详情接口接入与应用
本指南介绍1688商品详情接口的接入与应用,该接口可获取商品标题、价格、规格、库存等详细信息,适用于电商平台开发、数据分析等场景。接口通过商品唯一标识查询,支持HTTP GET/POST请求,返回JSON格式数据,助力开发者高效利用1688海量商品资源。