跳到主要内容

如何使用 SDK 上传 NFT 到 DID Spaces

概述

概述

如果您需要对 NFT Studio 进行二次开发,且希望对 NFT 自定义上传到 DID Spaces,可以通过 SDK 调用 NFT Blender

下面我们介绍一下如何使用 /api/sdk/upload-to-did-spaces

如何使用

  1. 将 NFT Blender 挂载为组件,相关资料 当然挂载 NFT Maker 也是有效的: NFT Maker 挂载了 NFT Blender
  2. 在本地开发 顶层应用 可能需要填写 DID Spaces 的 Endpoint,可以在 .env.development 文件中添加 javascript APP_SPACE_ENDPOINT=https://<your-did-spaces-endpoint>
  3. 在 顶层应用 对接 NFT Blender SDK javascript const component = require('@blocklet/sdk/lib/component'); // ----------------- NFT Blender SDK ----------------- const { data } = await component.call({ name: 'nft-blender', path: '/api/sdk/upload-to-did-spaces', data: { fileName: '', // NFT 文件名 filePath: '', // NFT 文件路径 assetId: '', // NFT 地址 }, }); // ----------------- NFT Blender SDK -----------------
  4. 完善 顶层应用 的逻辑,触发代码,即可将 NFT 上传到 DID Spaces
  5. 可以前往 DID Spaces 确认是否上传成功

参数说明

参数名是否必填默认值 / 可选值备注
fileNameundefinedNFT display 文件名
filePathundefinedNFT 文件路径
assetIdundefinedNFT 地址