Моралис Web3API реагирует на ловушку, возвращающую 400
По какой-то причине мой
getNFTsForContract
Вызов web3API продолжает возвращать 400, но я не могу сказать почему. Вот что я использую для звонка:
const { fetch, data, error, isLoading } = useMoralisWeb3ApiCall(
Web3Api.account.getNFTsForContract,
{
chain: networkId,
address: user,
token_address: retroCatsAddress,
}
)
И похоже, что в моем браузере инструменты проверки, что тело запроса вызова API в порядке. Я также настроил MoralisProvider следующим образом:
ReactDOM.render(
<MoralisProvider
appId={process.env.REACT_APP_MORALIS_APP_ID}
serverUrl={process.env.REACT_APP_MORALIS_SERVER_URL}
>
<App />
</MoralisProvider>,
document.getElementById('root')
)
Но мне интересно, не упускаю ли я чего-то. Я передаю следующие параметры:
address
:
0x643315C9Be056cDEA171F4e7b2222a4ddaB9F88D
chain
:
4
token_address
:
0xc8d8B5a3ED2aA35Df8F1781F2B06A14Fb0411bc8
И я подтвердил, что рассматриваемый адрес имеет NFT на token_address.
Так что мне не хватает?
1 ответ
Решение
Вам необходимо предоставить цепочку в виде строки и в шестнадцатеричной форме:
const { fetch, data, error, isLoading } = useMoralisWeb3ApiCall(
Web3Api.account.getNFTsForContract,
{
chain: "0x4",
address: user,
token_address: retroCatsAddress,
}
)