I am attempting to download an image file using the Dropbox API, but I am encountering an InvalidCaseException. Could you please suggest a solution? I have included the sample code and the stack trace below.
code :
fileResponse = await dbx.AsAdmin(userId).WithPathRoot(new PathRoot.NamespaceId(user.Id))
.Files.DownloadAsync(x.PathLower);
Stack trace :
System.InvalidCastException: Value '17056882' is not valid System.Double type
at Dropbox.Api.Stone.JsonReader.ReadValueT
at Dropbox.Api.Files.GpsCoordinates.GpsCoordinatesDecoder.SetField(GpsCoordinates value, String fieldName, IJsonReader reader)
at Dropbox.Api.Stone.StructDecoder1.DecodeFields(IJsonReader reader)
at Dropbox.Api.Stone.StructDecoder1.Decode(IJsonReader reader)
at Dropbox.Api.Files.PhotoMetadata.PhotoMetadataDecoder.SetField(PhotoMetadata value, String fieldName, IJsonReader reader)
at Dropbox.Api.Stone.StructDecoder1.DecodeFields(IJsonReader reader)
at Dropbox.Api.Stone.UnionDecoder1.DecodeFields(IJsonReader reader)
at Dropbox.Api.Stone.StructDecoder1.Decode(IJsonReader reader)
at Dropbox.Api.Files.MediaInfo.Metadata.MetadataDecoder.SetField(Metadata value, String fieldName, IJsonReader reader)
at Dropbox.Api.Stone.StructDecoder1.DecodeFields(IJsonReader reader)
at Dropbox.Api.Stone.UnionDecoder1.DecodeFields(IJsonReader reader)
at Dropbox.Api.Stone.StructDecoder1.Decode(IJsonReader reader)
at Dropbox.Api.Files.FileMetadata.FileMetadataDecoder.SetField(FileMetadata value, String fieldName, IJsonReader reader)
at Dropbox.Api.Stone.StructDecoder1.DecodeFields(IJsonReader reader)
at Dropbox.Api.Stone.StructDecoder1.Decode(IJsonReader reader)
at Dropbox.Api.DropboxRequestHandler.Dropbox.Api.Stone.ITransport.SendDownloadRequestAsync[TRequest,TResponse,TError](TRequest request, String host, String route, String auth, IEncoder1 requestEncoder, IDecoder1 responseDecoder, IDecoder`1 errorDecoder)