Access Quandl Error Messages
When you request historical data from Quandl®, sometimes the request returns an error instead of the historical data. Use this workflow to access Quandl error messages.
The history function returns errors in the matlab.net.http.ResponseMessage object. For example, suppose that you enter an
invalid security name for the s input argument. The resulting output has
this form:
d =
ResponseMessage with properties:
StatusLine: 'HTTP/1.1 404 Not Found'
StatusCode: NotFound
Header: [1×19 matlab.net.http.HeaderField]
Body: [1×1 matlab.net.http.MessageBody]
Completed: 0Access the Body property using dot notation.
d.Body
ans =
MessageBody with properties:
Data: [1×1 struct]
Payload: []
ContentType: [1×1 matlab.net.http.MediaType]
ContentCoding: [0×0 string]To view the text of the error message, access the nested structure
quandl_error stored in the Data property.
d.Body.Data.quandl_error
ans =
struct with fields:
code: 'QECx02'
message: 'You have submitted an incorrect Quandl code. Please check your Quandl codes and try again.'
Each error has a code and message associated with it. To view the code, access the
code field. To view the error message text, access the
message field. For example:
d.Body.Data.quandl_error.message
ans =
'You have submitted an incorrect Quandl code. Please check your Quandl codes and try again.'
Refer to the error message to fix your code.