Logging the error is a good idea. You'll also want to call the callback with an error if the function fails. It's part of the expected behavior of an async function.

One caveat is that whatever application is using this method won't want to figure out the Evernote error format. Now might be a good time to define a normalized error type. I personally like http://tools.ietf.org/html/draft-nottingham-http-problem-05 and I think it makes sense for your error type to match the information in the error response if you decide to support that API.