跳到主要内容

BlockEden.xyz 推出 Aptos REST Playground

· 阅读需 5 分钟
SamLis
Software Engineer

在现代软件开发中,构建可靠的 API 至关重要。API(应用程序编程接口)是不同软件系统之间进行通信和数据交换的关键,而易于使用和测试的 API 能显著加快开发进程。我们很高兴地宣布,已为 Aptos 引入全新功能——Aptos REST Playground。这是一个基于 Aptos 开发的高可用性 API 工具包,旨在帮助你更快、更好地构建 Aptos 应用。

什么是 Aptos REST Playground?

Aptos REST Playground 是一款交互式 Web3 应用,旨在帮助开发者轻松探索、测试并理解 Aptos API。它提供直观的 Swagger‑based 交互界面,允许你构建并发送 REST 请求、查看响应以及进行数据分析。

该工具帮助 Aptos 开发者更好地了解 Aptos 功能,并更快速、高效地构建卓越的 Aptos 应用。

为什么选择 Aptos REST Playground?

Aptos REST Playground 是由 Blockeden.xyz 为 Aptos 开发者量身定制的高性能 REST API,旨在为 Aptos 开发者提供以下优势:

  1. 交互式 API 测试 Aptos REST Playground 让你无需离开浏览器即可进行交互式 API 测试。它是基于 Swagger 构建的交互式应用。你可以构建并自定义请求、实时查看响应,并根据需要进行调整。这大大简化了 API 测试和调试的过程。

  2. 实时数据分析 你可以直接在 Aptos REST Playground 中查看 API 响应的数据,无需编写额外代码或使用第三方工具。这使你更容易理解 API 返回的信息,从而帮助开发出更优秀的应用。

  3. 用户友好 Aptos REST Playground 的用户界面高度直观,无需复杂的设置或配置。无论你是经验丰富的开发者还是初学者,都能轻松上手并高效使用。

如何开始使用 Aptos REST Playground?

进入我们的 API 市场并选择 Aptos 卡片:

img

在 Aptos REST Playground 界面中,找到 Test REST chain API,你可以看到我们已集成了 Aptos 开发所需的全部接口:

img

这里无需任何额外配置,playground 开箱即用。下面以 Get Account 为例,演示如何使用 Aptos REST Playground:

  1. 展开 /account/{address} 表格;我们已为你预配置了一些参数,当然你也可以自行设置参数。
  2. 点击 Try it out 按钮,你可以使用我们的默认参数或自行填写的任意信息访问接口。你将立即收到所需数据。请特别关注 HTTP Code 为 200 的数据,它将是你的主要关注点。凭借这些数据,你可以分析任何 Aptos 数据请求。

img

有时,为了测试产品的速度和稳定性,你可能想自行在前端构建一套测试代码。我们允许并支持此类操作。

在此之前,你需要先找到自己的 BLOCKEDEN_API_KEY,可在 https://blockeden.xyz/dash 获取:

img

如果你尚未创建自己的 BLOCKEDEN_API_KEY,仍可使用我们提供的公共 API Key:8UuXzatAZYDBJC6YZTKD

现在,让我们基于 React 和 Aptos REST API 创建一个简单的测试代码:

import React, { useState, useEffect } from "react";

function App() {
const [data, setData] = useState(null);

useEffect(() => {
const address =
"0x0000000000000000000000000000000000000000000000000000000000dead";
const apiEndpoint = `https://api.blockeden.xyz/aptos/8UuXzatAZYDBJC6YZTKD/v1/accounts/${address}`;

const fetchData = async () => {
try {
const response = await fetch(apiEndpoint, {
method: "get",
headers: {
"Content-Type": "application/json",
},
});

if (!response.ok) {
throw new Error("Network response was not ok");
}

const result = await response.json();
setData(result);
} catch (error) {
console.error("API Request Error:", error);
}
};

fetchData();
}, []);

return (
<div className="App">
<h1>Aptos Indexer GraphQL Example</h1>
{data ? <pre>{JSON.stringify(data, null, 2)}</pre> : <p>Loading...</p>}
</div>
);
}

export default App;

我们也支持 cURL 测试:

curl -L -X GET 'https://api.blockeden.xyz/aptos/8UuXzatAZYDBJC6YZTKD/v1/accounts/0x0000000000000000000000000000000000000000000000000000000000dead' \
-H 'Accept: application/json'

Aptos REST Playground 是一款功能强大的 Aptos 开发工具,旨在简化 Aptos 开发与测试流程。我们希望它能为开发者提供更佳的使用体验,并助力打造卓越的应用。如果你有任何反馈或建议,请随时与我们联系。感谢你的关注!