I'm trying to read google mail in raw format. Sometimes it working fine. Sometimes it getting an error like:
Google.Apis.Requests.RequestError Metadata scope doesn't allow format RAW [403] Errors [ Message[Metadata scope doesn't allow format RAW] Location[ - ] Reason[forbidden] Domain[global] ]
My request is
var request = service.Users.Messages.Get("me", mailId);
request.Format = UsersResource.MessagesResource.GetRequest.FormatEnum.Raw;
var response = request.Execute();
It's also getting error for
request.Format = UsersResource.MessagesResource.GetRequest.FormatEnum.Full;
The scopes are
https://mail.google.com/
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/gmail.send
https://www.googleapis.com/auth/gmail.modify
https://www.googleapis.com/auth/gmail.labels
https://www.googleapis.com/auth/calendar
How can I solve it?