The error message is still that it cannot pass your metadata file. The metadata file must be a json file. Have you tried to keep the normal .json file ending (it could be a problem to append the tokenId since the file might not be recognized as a json file anymore).
The new contract index is 8461, I used without appendment token number, but no change, so I believe I need to change to logic so token number is not appended to meta datalink, please let me know if there is something else, i should also try.
{
"name": "Review_NFT_test",
"description": "a test token structure for reviews",
"display": {
"url": "https://silver-tough-swordtail-947.mypinata.cloud/ipfs/QmWHeES4Yt8TaQrbLNgkVzddNwkwV4SDA8CT3bkCGKnhsW"
},
"attributes": [
{
"name": "Review",
"type": "string",
"value": "This is the main review"
}
{
"name": "Reviewer",
"type": "string",
"value": "The Reviewer ID"
}
{
"name": "Date",
"type": "string",
"value": "This is the date of review"
}
]
}
Attributes is a list, however the elements in the list are not separated with a comma.