首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新的令牌元数据不能在OpenSea上刷新

更新的令牌元数据不能在OpenSea上刷新
EN

Ethereum用户
提问于 2021-12-15 07:36:32
回答 2查看 7.8K关注 0票数 1

我已经部署了一个合同,让用户薄荷NFT,它将有一个“即将到来”的艺术品,然后将被更新,以揭示真正的艺术品在稍后的时间。这是因为我听说人们的作品在IPFS上市前被偷了。因此,我基本上得到了2组元数据和一个“即将到来”的图像,然后是最后图像的文件夹。我的测试如下:我创建了一些NFT,例如大约10,每个tokenURI指向“即将到来”的元数据文件夹。在此之后,我通过将实际的图像/元数据上传到IPFS文件夹并将我的baseURI更改为指向该文件夹来模拟显示它们。

然而,我遇到了一些意想不到的行为,我只是想知道是否有人能证实这正是OpenSea上的工作方式,或者我是否做错了什么:

  • 我可以按下“刷新元数据”按钮,在其中几个标记上,元数据和图像将更新。
  • 在其他标记上,元数据将更新(例如,我可以看到属性和正确的艺术品标题),但是元数据中的图像不会显示(确认图像显示在浏览器中)。
  • 有些令牌根本不更新,即使在更改14+几个小时之后(在各种浏览器和计算机上测试以确保它不是本地缓存的)。

在OpenSea的testnet上更新是不是太慢了?它会在实时OpenSea站点上更新得更快吗?

我还将所有令牌添加到我手机的MetaMask钱包中,我可以看到每个NFT显示的所有图像,因此这证明元数据指向在线存在的图像是正确的。然而,OpenSea并没有反映部分或全部更新。

我使用了OpenSea推荐的元数据故障排除步骤。

关于更多细节,这里是我的集合,您将看到大多数没有图像,有些是这样的:https://testnets.opensea.io/collection/hogmox-liljclh02z

这里有一个图像没有显示的例子,但是正确的元数据被用来填充属性:https://testnets.opensea.io/assets/0xac76A9dD13bdf409Aa34B36D08ae5501d48293a8/6 (确认的图像显示当令牌添加到我的MetaMask钱包中时)

我已经验证了元数据:https://rinkeby-api.opensea.io/asset/0xac76a9dd13bdf409aa34b36d08ae5501d48293a8/6/validate/,有时当我尝试这样做时,它会说valid=false,然后我会刷新,它会说valid=true

我尝试过将?force_update=true添加到URL中,但这并没有修复它。

我想让它一夜之间就能修复它,让OpenSea有时间更新其缓存的元数据,但是它已经有一天了,它们仍然没有更新。有什么建议吗?如果我要推出这样一个系列,我会担心这将是一个令人沮丧的经验,买家可能不得不等待几天,他们的艺术品展示,这似乎没有发生在我见过的项目推出。

EN

回答 2

Ethereum用户

回答已采纳

发布于 2021-12-21 18:00:11

我可能遇到了同样的元数据更新问题。在我的例子中,这是因为我匆忙浏览了opensea文档,没有使用正确的api端点强制更新元数据。

根据开放海洋博士,在强制更新元数据时应使用此端点:

代码语言:javascript
运行
复制
https://testnets-api.opensea.io/api/v1/asset/<your_contract_address>/<token_id>/?force_update=true

一旦您按下它,您的请求就会被放入一个队列中,根据流量的不同,更新令牌的元数据可能需要10秒到几分钟。

票数 4
EN

Ethereum用户

发布于 2022-06-08 19:14:38

这个端点的多边形版本应该是https://api.opensea.io/api/v1/asset/matic///?force_update=true。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/115637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档