Por alguna razón, mi llamada getNFTsForContract web3API sigue devolviendo 400, pero no sé por qué. Esto es lo que estoy usando para hacer la llamada:
const { fetch, data, error, isLoading } = useMoralisWeb3ApiCall( Web3Api.account.getNFTsForContract, { chain: networkId, address: user, token_address: retroCatsAddress, } )Y parece que en las herramientas de inspección de mi navegador, el cuerpo de la solicitud de la llamada a la API está bien. También configuré MoralisProvider así:
ReactDOM.render( <MoralisProvider appId={process.env.REACT_APP_MORALIS_APP_ID} serverUrl={process.env.REACT_APP_MORALIS_SERVER_URL} > <App /> </MoralisProvider>, document.getElementById('root') )Pero me pregunto si me estoy perdiendo algo. Los parámetros que estoy pasando son:
address : 0x643315C9Be056cDEA171F4e7b2222a4ddaB9F88D chain : 4 token_address : 0xc8d8B5a3ED2aA35Df8F1781F2B06A14Fb0411bc8
Y verifiqué que la dirección en cuestión tiene NFT en token_address.
Entonces, ¿qué me estoy perdiendo?
Debe proporcionar la cadena como una cadena y en forma hexadecimal:
const { fetch, data, error, isLoading } = useMoralisWeb3ApiCall( Web3Api.account.getNFTsForContract, { chain: "0x4", address: user, token_address: retroCatsAddress, } )