跳到主要内容

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 开发与测试流程。我们希望它能为开发者提供更佳的使用体验,并助力打造卓越的应用。如果你有任何反馈或建议,请随时与我们联系。感谢你的关注!