There are cases in which a valid OAuth token gets rejected sporadically. How this usually manifests is that users using a valid OAuth token get logged out even though the token has not yet expired. The workaround here is to implement a method to generate a new OAuth token and use it when making a request.
Updated over 10 months ago