Я обновляю ярлык сообщения. Я получаю ошибку 403. Как вы можете видеть ниже.
if (!emailInfoResponse.LabelIds.Contains(SEND4PROCESSING))
{
Console.WriteLine("PROCESS ALERT " + subject);
ModifyMessageRequest mods = new ModifyMessageRequest();
List<String> labelsToAdd = new List<String>()
{
SEND4PROCESSING
};
mods.AddLabelIds = labelsToAdd;
// mods.RemoveLabelIds = labelsToRemove;
service.Users.Messages.Modify(mods, myemail, message.Id).Execute();
}
полный код @ полный код здесь и исключение @ line 134
Google.GoogleApiException
HResult=0x80131500
Message=Google.Apis.Requests.RequestError
Insufficient Permission [403]
Errors [
Message[Insufficient Permission] Location[ - ] Reason[insufficientPermissions] Domain[global]
]
Source=Google.Apis
StackTrace:
at Google.Apis.Requests.ClientServiceRequest`1.<ParseResponse>d__31.MoveNext()
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Google.Apis.Requests.ClientServiceRequest`1.Execute()
at IBTrading.GmailQuickstart..ctor() in C:\Users \Documents\Visual Studio 2019\Projects\IBTrading\GmailQuickstart.cs:line 134
at IBTrading.Program.Main(String[] args) in C:\Users \Documents\Visual Studio 2019\Projects\IBTrading\Program.cs:line 14
я запомнил настройку разрешение на обновление, как вы можете видеть на скриншоте ниже.