如何将现有 API 整合到新网站

How to integrate an existing API to a new website

您好!这可能是一个完全菜鸟的问题,抱歉。

我在 HTML/CSS 和一点点 python 方面有不错的知识,我目前工作的公司与另一家公司合作,需要整合他们现有的和相当复杂的 API 为我公司新建一个网站,推广他们的服务,共同受益。

我的问题是这样的,API的url是这样的“https://api.website.com/swagger.json”,并有一个授权密钥。整合它的整个工作将交给我,我不知道如何进行,因为遗憾的是我对 APIs 以及如何将其整合到网站中以便人们从数据库中获取数据知之甚少。

一件事,API 正在从数据库中获取数据,要获取该数据,他必须使用信用卡付款,所以它基本上是在销售该数据...

有人可以指导我一下吗,如何进行,需要采取哪些步骤。我想用 HTML 模板构建一个 Django 网站,并在那里创建一个按钮供用户使用从数据库中获取数据..

非常感谢任何回复此问题的人,也许我们可以合作! 请帮帮我!

不想让你失望,但你应该说你不是这份工作的合适人选,并要求与更有经验的人结对编程以完成任务并学习如何做,因为那里有很多你需要知道的事情...

但是,只是给你一些线索:

Swagger 是 API 文档,它显示存在哪些入口点以及访问它们必须请求的 HTTP 方法和 URL。

入口点是一对 HTTP 方法(GET、POST、PUT、DELETE)和指向某个资源的 URL(如果此 API 是 REST,可能是一些其他类型,如 graphql、grpc 甚至 SOAP,您必须预先了解)。

有一个名为 CORS 的东西将确定是否可以从前端使用 API(在 javascript 或某些模块(例如 axios 中获取函数)或不使用(必须从 [=25 使用) =] 就像你提到的 django)。

令牌可以是任何东西,通常我们在 HTTP 请求 header 上传递一些信息,称为授权,在所有调用中,以验证我们对 API.

的访问

是一个“真实世界”API,不是为了学习如何编程而做假的事情,它可能比这复杂得多......你能明白为什么我的建议是拒绝这份工作吗支持有更多经验并向 him/her?

学习的人

整合是什么意思?如果是这样,您是否尝试使用(获取数据)取决于您使用的语言,但我会说对于语言不可知的方法使用 Javascript/JQuery 或其他库,如 Angular 或 Vue 甚至 ReactJS。

举个例子。 https://spring.io/guides/gs/consuming-rest-jquery/