In my case, my field name was valid, but my administrative user didn't have permission to use it. In Salesforce, permissions can be assigned at the field level.