getWalletNFTs returns invalid contractType

curl --request GET \
     --url 'https://deep-index.moralis.io/api/v2.2/0x4E281AdD1E87F5aa0fD9c39D8Bcfd7C1a6da61fD/nft?chain=bsc&format=decimal&token_addresses%5B0%5D=0xAc0aF26185A33152529e3A98870500Cf0cc89e79&media_items=false' \
     --header 'accept: application/json' \
     --header 'X-API-Key: YOUR_API_KEY' 


<--
    {
      "amount": "1",
      "token_id": "9898991339135079",
      "token_address": "0xac0af26185a33152529e3a98870500cf0cc89e79",
      "contract_type": null,
      "owner_of": "0x4e281add1e87f5aa0fd9c39d8bcfd7c1a6da61fd",
      "last_metadata_sync": null,
      "last_token_uri_sync": "2024-02-28T03:52:09.606Z",
      "metadata": null,
      "block_number": "12859474",
      "block_number_minted": "12859474",
      "name": null,
      "symbol": null,
      "token_hash": "6d2f7447ff5db7fe268f0399d64ef8c5",
      "token_uri": null,
      "minter_address": "0x4e281add1e87f5aa0fd9c39d8bcfd7c1a6da61fd",
      "verified_collection": false,
      "possible_spam": false,
      "collection_logo": null,
      "collection_banner_image": null
    },

getWalletNFTs returns contract_type null case.

Hello, that usually happens when the contract doesnโ€™t implement the expected interfaces, we are looking at the interfaces implemented by a contract in order to identify the contract type, and some contracts either have some bugs in code or didnโ€™t implement the expected interfaces.