本文介绍了如何将QuickNode的Token API和NFT API从v1迁移到v2,详细阐述了v2的关键变化和安装步骤,适合已经熟悉这些API的开发者进行升级。文章结构清晰,包含必要的链接和代码示例,帮助用户顺利完成迁移。
我们最近发布了我们的 Token 和 NFT API 附加组件的 v2 版本。升级带给你同样出色、简化的 API,具有:
在本指南中,我们将向你展示如何从默认的 Token API 和 NFT Fetch Tool 附加组件迁移到 Token 和 NFT API v2 包 市场附加组件。
本指南假设你已经与我们的 Token 和 NFT APIs 中的方法进行过交互,并已将其安装在你的 QuickNode 端点上。如果你是这些 API 的新手,可以查看 我们的文档。
首先, let's 将 Token 和 NFT API v2 包附加组件添加到现有端点。
注意:这将覆盖 Token API 和 NFT Fetch Tool v1 附加组件的方法,因此你可能需要在生产代码的代码更改部署时协调此步骤。
Token and NFT API v2 bundle
附加组件,并选择 Explore
。Install
按钮以将附加组件添加到你的端点。如果你访问你端点的附加组件页面 ( https://www.quicknode.com/endpoints/YOUR_ENDPOINT_ID/add_ons
) 并且在 Installed Third-Party Add-Ons
列表中看到 Token and NFT API v2 Bundle
,那么你就知道你的更新成功了。干得好。
所有 v2 方法可以在侧边栏中通过 QuickNode 文档 找到,针对关联的链。v2 方法以 (v2)
结尾。根据以下更改更新你的代码:
x-qn-api-version
头不再需要或相关。当附加组件安装时,默认会使用 v2 方法。params
现在是一个被包裹在数组中的对象。例如:"params": [{\
"contracts": [\
"0x60E4d786628Fea6478F785A6d7e704777c86a7c6",\
"0x7Bd29408f11D2bFC23c34f18275bBf23bB716Bc7"\
]\
}]
qn_fetchNFTs
不再返回 provenance
。
qn_fetchNFTs
不再返回 currentOwner
。qn_getWalletTokenBalance
不再返回 owner
。qn_getWalletTokenBalance
不再为 assets
数组中返回的对象返回 logoURL
、chain
和 network
。qn_getWalletTokenBalance
为 assets
数组中返回的对象返回 totalBalance
而不是 amount
。qn_getWalletTokenTransactions
为 transfers
数组中返回的对象返回 totalBalance
而不是 amount
。qn_verifyNFTsOwner
参数使用一个对象,其中包含命名属性,而不是一个带有位置属性的数组。
如果你有任何问题,请咨询 支持 或在 Quicknode Discord 中提问。
恭喜你!你已经学习了如何迁移到 Token 和 NFT API v2 包。要了解更多,可以查看我们的一些其他教程 这里。
如果你对本指南有任何反馈,请 告诉我们。
- 原文链接: quicknode.com/guides/qui...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!