
This error generally occurs when you have added delegate permission instead of application in your App. Please make sure if the permission type is application and not delegated. Also check if you have granted Admin Consent after adding "Sites.Read.All" Application permission in your App. Please refer to the below sample screenshot
After Generating access token, you can decode that token using Jwt.io to check if Application permission is there or not.
**NOTE: ** Roles indicate Application permission while scp indicate delegated permission.
If you are still facing the issue, I would recommend you raise a support case with Microsoft Graph, a Support Engineer will be able to assist you better. You can raise support ticket from
http://aad.portal.azure.com/ or https://admin.microsoft.com/#/support/requests .
Hope this helps.
If the answer is helpful, please click Accept Answer and kindly upvote. If you have any further questions about this answer, please click Comment.