РЕДАКТИРОВАТЬ: я в конечном итоге предоставил доступ для редактирования к учетной записи службы из настроек общего доступа листа. Это позволило мне вставить в лист. Я не думаю, что это лучшее решение для моей ситуации, но это решение a .
Любая помощь, за которую я был бы благодарен. Я не думаю, что это сложная проблема, просто я никогда раньше не использовал GCP и все еще учусь.
Я пытаюсь написать в Google Sheet, используя их .NET API. Я хочу отправить отзыв пользователя на этот лист из игры, которую я разрабатываю. Я бы предпочел, чтобы этот процесс происходил без участия пользователя в процессе авторизации Google.
Я сталкиваюсь с этой ошибкой:
GoogleApiException: Google.Apis.Requests.RequestError
The caller does not have permission [403]
Errors [
Message[The caller does not have permission] Location[ - ] Reason[forbidden] Domain[global]
]
Вот что я пробовал до сих пор.
- Успешно следовал руководству Google по чтению с листа.
- Создание учетной записи службы с разрешениями на запись в журнал.
- Загрузите и используйте учетные данные учетной записи службы через
GoogleCredential
.
У меня такое ощущение, что я просто выбрал неправильную роль, хотя я не уверен. Я буду продолжать исследования. Опять же, за любую помощь, за которую я был бы благодарен.