Hi,
I have an App which is writing to and reading from a SharePoint List but I have started having an issue where users are unable to view the list data and see the below message when the app loads: "You don't have permission to view this data. Server Response: Access is denied."

Everyone has contribute access to the SharePoint list and I even explicitly added my test account but still receives the same error.
I gave read access to the whole site and this has now worked.
Why would I need to give read access to the site just to read list data? Has anyone else had this issue? I really don't want to give site access because it's going to be used as a private team site.
Any help would be very much appreciated.