概述
如果您需要对 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文件中添加javascript APP_SPACE_ENDPOINT=https://<your-did-spaces-endpoint> - 在
顶层应用对接NFT BlenderSDKjavascript 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 ----------------- - 完善
顶层应用的逻辑,触发代码,即可将 NFT 上传到DID Spaces - 可以前往
DID Spaces确认是否上传成功
参数说明
| 参数名 | 是否必填 | 默认值 / 可选值 | 备注 |
|---|---|---|---|
| fileName | ✅ | undefined | NFT display 文件名 |
| filePath | ✅ | undefined | NFT 文件路径 |
| assetId | ✅ | undefined | NFT 地址 |