如何使用 SDK 上传 NFT 到 DID Spaces
DID Spaces
概述#
如果您需要对 NFT Studio 进行二次开发,且希望对 NFT 自定义上传到 DID Spaces,可以通过 SDK 调用 NFT Blender
下面我们介绍一下如何使用 /api/sdk/upload-to-did-spaces
如何使用#
- 将
NFT Blender挂载为组件,相关资料
当然挂载NFT Maker也是有效的:NFT Maker挂载了NFT Blender - 在本地开发
顶层应用可能需要填写DID Spaces的Endpoint,可以在.env.development文件中添加APP_SPACE_ENDPOINT=https://<your-did-spaces-endpoint> - 在
顶层应用对接NFT BlenderSDKconst 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 ----------------- - 完善
顶层应用的逻辑,触发代码,即可将 NFT 上传到DID Spaces - 可以前往
DID Spaces确认是否上传成功
参数说明#
参数名 | 是否必填 | 默认值 / 可选值 | 备注 |
|---|---|---|---|
fileName | ✅ | undefined | NFT display 文件名 |
filePath | ✅ | undefined | NFT 文件路径 |
assetId | ✅ | undefined | NFT 地址 |