如何使用 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 Blender
SDKconst 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 地址 |