Moralis Web3API 反应挂钩返回 400
Moralis Web3API react hook returning 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
并且我已验证该地址在 token_address 上有 NFT。
那我错过了什么?
您需要以字符串和十六进制形式提供链:
const { fetch, data, error, isLoading } = useMoralisWeb3ApiCall(
Web3Api.account.getNFTsForContract,
{
chain: "0x4",
address: user,
token_address: retroCatsAddress,
}
)
出于某种原因,我的 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
并且我已验证该地址在 token_address 上有 NFT。
那我错过了什么?
您需要以字符串和十六进制形式提供链:
const { fetch, data, error, isLoading } = useMoralisWeb3ApiCall(
Web3Api.account.getNFTsForContract,
{
chain: "0x4",
address: user,
token_address: retroCatsAddress,
}
)