如何在 Java 中集成来自网站的 API? [关闭]

Posted

技术标签:

【中文标题】如何在 Java 中集成来自网站的 API? [关闭]【英文标题】:How can I integrate an API from a website in Java? [closed] 【发布时间】:2022-01-06 17:45:33 【问题描述】:

我的问题非常简洁。我有一个来自 RapidApi 的 API,我正在寻找一个交互式 Web 应用程序。如何将 API 集成到 Java 中以访问 API 提供的所有方法?谢谢。

【问题讨论】:

“我的问题非常简洁。”。不,它实际上非常广泛。有很多很多的选择。没有一个,简单的答案。第一个问题:您是作为“用户”(以交互方式)还是作为“后端服务”访问此 API?谁/什么是“客户”?下一个问题:您是否熟悉(或者您愿意学习)像 Spring Boot(如果是后端)这样的框架吗? “语言”(例如“Java”)的选择实际上应该是您最后的问题之一...... “我有一个 API”是什么意思?您需要提供详细信息。 API 只是一个非常笼统的术语,与如何提供此 API 没有任何关联。 【参考方案1】:

API 很可能是一个 REST API。查看https://restfulapi.net/ 了解背景信息。

与 REST API 交互的过程称为“使用”API。

基本上你只需向 API 发起一个 HTTP 请求,结果就是一个 JSON 数据结构。

API 记录了 HTTP 请求的详细信息(URL、要使用的 HTTP 方法和要发送的数据)和 JSON 返回格式。

虽然不使用任何特定框架也可以完成,但使用像 Spring 这样的框架可能更容易。

如果您了解 Spring 的基本概念,您可以遵循他们关于此主题的指南之一:https://spring.io/guides/gs/consuming-rest/

【讨论】:

OP 没有给出任何线索,他正在查看什么特定的 API,或者他打算如何使用它。所以我们“不知道”。但我认为你为他指明了正确的方向——你的建议绝对有用。【参考方案2】:

假设您的 API 是一个 SOAP 网络服务,您可以在您的 java 项目中导入 wsdl 并使用您的 API 中提供的功能。

【讨论】:

OP 没有给出任何线索,他正在查看什么特定的 API,或者他打算如何使用它。所以我们“不知道”。不过,我严重怀疑它会是一个 SOAP API。

以上是关于如何在 Java 中集成来自网站的 API? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

我如何在我的网站中集成贝宝?爪哇

如何在应用程序中集成“评论”和“喜欢”功能?

使用 PHP 在网站中集成万事达卡支付

如何在我的网站中集成 CCavenue 支付网关?

如何在正常的WordPress网站中集成支付网关?

Eclipse 中集成的 Maven 与 maven.org 网站上的 Maven 之间的区别