查看: 66|回复: 0

我有MsSQL数据库,第三方需要API接入怎么破?小白有妙计!

[复制链接]

4

主题

9

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2022-12-9 21:05:03 | 显示全部楼层 |阅读模式

我有MsSQL数据库,但要提供接口给第三方调用怎么办?

如果当前已经拥有MsSQL数据库,当第三方公司或者合作伙伴需要通过接口来获取数据或者提交数据时,例如查询商品信息或者ERP流程中的表单提交时,如何快速提供接口给外部使用呢?
如果自己开发一套对外的API接口,需要重新搭建、开发、测试和部署上线,周期非常长;如果寻找第三方公司来外包开发,费用又很高;当前团队需求已经很多,更有可能是当前团队缺少开放平台的开发经验。这时应该怎么办?

小白君将介绍一种非常方便快捷且低成本的解决方案。

使用小白开放接口,立即拥有一套完整的SQL Server数据库接口!
小白开放接口,已经提供了一套专门针对MsSQL数据库的数据接口API,可快速用于项目开发,接入快速,接口稳定。已经经过严格的测试,并且配套完善的接口文档、使用示例的接口流量统计等。
把自己已有的MsSQL数据库接入小白接口,只需要简单的三步。

第一步:注册小白(已经注册跳过此步)
第二步:通过API接口配置你需要连接的MsSQL数据库
第三步:(自己或者第三方)调用约50款CURD常用数据接口
通过API接口配置你需要连接的MsSQL数据库
以下4个接口,可用于管理你的MsSQL数据库连接。分别有:


  • 添加新数据库连接配置

  • 编辑数据库配置

  • 获取全部数据库配置列表

  • 删除数据库配置




接口文档链接:小白开放接口 | 果创后端云
配置MsSQL技巧:为小白接口创建独立的数据库账号
假设你有一个TestDB的MsSQL数据库,可以为小白接口创建独立的数据库账号,例如:
create login yesapi_dba with password='abcd1234@', default_database=TestDB;然后给账号授权:
USE TestDB; create user yesapi_dba for login yesapi_dba with default_schema=dbo; exec sp_addrolemember 'db_owner', 'yesapi_dba';

(自己或者第三方)调用约50款CURD常用数据接口
通过接口配置好你的MsSQL数据库连接后,就可以开始使用近50款CURD常用数据接口。
整理的接口脑图如下(按CURD四大类划分):



接口列表部分截图如下:



全部MsSQL数据库接口可查看小白接口文档:

小白开放接口 | 果创后端云

下面以获取数据库表总数接口为例,演示接口调用的效果。
首先,找到需要调用的接口,查看它的接口文档。



这里,我们需要调用的接口是:sql server获取总数接口[直连版]
接口地址:http://api.yesapi.cn/?s=App.DB_MsSQL_Data.Count
接口文档是:
sql server获取总数接口[直连版]
接口文档上有接口功能、接口地址、接口参数、接口返回、接口示例等完整说明。为了快速体验接口的调用效果,我们可以自己通过在线测试来快速调用。


点击【进入在线测试】后,正常情况下,会看到类似以下的调试效果:


通过接口得到的结果是(表明有10条数据):
{
    "ret": 200,
    "data": {
        "err_code": 0,
        "err_msg": "",
        "total": 10
    },
    "msg": "V1.5.0 小白开放接口 App.DB_MsSQL_Data.Count"
}而客户端调用的完整请求链接类似:

http://api.yesapi.cn/?s=App.DB_MsSQL_Data.Count&model_name=TestTable&db_mark=db_test&app_key=CEE4B8A091578B252AC4C92FB4E893C3&sign=D38E7BCFE7F58BDD131A22CD85661218

随后在小白开放平台上可以看到接口请求的统计:



以此类推,我们就能立即拥有一套可以操作和查询自己MsSQL数据库的完整接口啦!可以提供给自己内部使用,也可以提供给第三方合作伙伴、客户或者供应商使用!
常见问题解答
小白君收集了大家常见的问题,这里一一进行详细的解答。为大家解决所关心的问题。
Q1:为什么我的MsSQL数据库连接不上?
MsSQL数据库连接不上时,可以查看接口返回的错误信息。确保数据库的账号密码正确,并且确保数据库的端口对外开放。如果使用了其他数据库端口,需要联系小白技术客服协助开放。
Q2:是否支持MsSQL存储过程?

已经支持。

Q3:还有其他问题?

可以私我,了解更多。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表