uri参数给的与范例合约的逻辑不符合。
nft2.0范例里面,只需要给到存储路径,比如这样:
https://meta-sphere.oss-cn-guangzhou.aliyuncs.com/nfr-test/json/
然后合约的uri函数会自动填上id.json例如1.json
拼起来就是:
https://meta-sphere.oss-cn-guangzhou.aliyuncs.com/nfr-test/json/1.json
关于原理:scan和其他第三方平台或钱包,会查找公认的uri(id)函数来获取你的metadata资源。所以你部署合约后,可以测试一下自己的uri(id)函数返回值是否是期望的。