如何提供元数据?

问题描述

我正在尝试制作NFT,我可以部署合同,但是图像没有显示在opensea.io或任何支持NFT的钱包上。

我遵循了本教程;

https://forum.openzeppelin.com/t/draft-create-an-nft-and-deploy-to-a-public-testnet-using-truffle/2961

在该示例中,用于定义元数据的URI不是指向json文件而是目录。然后,钱包(在我的情况下为opensea)将请求URI,并在末尾添加NFT的ID。

合同中给出的我的URI;

https://example.com/tokens/

钱包或公海将查询什么;

https://example.com/tokens/0

0是NFT的ID。

如何在服务器端处理此类请求?

它应该输出的数据是json,像这样;

{
  "id": 0,"description": "My NFT","external_url": "https://forum.openzeppelin.com/t/create-an-nft-and-deploy-to-a-public-testnet-using-truffle/2961","image": "https://twemoji.maxcdn.com/svg/1f40e.svg","name": "My NFT 0"
}

所以我尝试使用PHP进行测试以获取ID;

https://example.com/Meta.PHP?nftid=

开放海可能会要求

https://example.com/Meta.PHP?nftid=0

但是我认为它不能那样工作,或者至少它仍然不能工作。

那我该如何提供元数据?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...