在尝试获取 Opensea 上某些资产的历史事件时,我注意到某些资产可以正确返回事件。但是有些返回空数组。
这是一个有效的例子:
curl --request GET \
--url 'https://api.opensea.io/api/v1/events?asset_contract_address=0xdcc2a6f7cf14b5d2fc0f2731faf0a37b914a0c82&token_id=2772&event_type=successful&only_opensea=false&offset=0&limit=20' \
--header 'Accept: application/json' \
--header 'X-API-KEY: XXXX'
但是,这不起作用:
curl --request GET \
--url 'https://api.opensea.io/api/v1/events?asset_contract_address=0xa5f1ea7df861952863df2e8d1312f7305dabf215&token_id=150238&event_type=successful&only_opensea=false&offset=0&limit=20' \
--header 'Accept: application/json' \
--header 'X-API-KEY: XXXX'
第二次尝试返回一个空事件数组:
{"asset_events":[]}
这是该特定资产的路径,您可以看到项目页面上实际上有一些事件: https ://opensea.io/assets/matic/0xa5f1ea7df861952863df2e8d1312f7305dabf215/150238
有什么线索吗?这是多边形资产的错误吗?