Refer to the following error codes and explanations when troubleshooting problems that relate to OAuth:
version_rejected: You used a version of OAuth used is not supported.
parameter_absent: Your request has a missing parameter. If all parameters are present, a common reason for this error is typos in the Authorization header. Check for spelling errors, misplaced single/double quotes. etc. Remember that each OAuth Protocol parameter value must to be enclosed in double quotes.
parameter_rejected: You sent a duplicate parameter in your request.
timestamp_refused: The timestamp provided is invalid (either it doesn't have the right format, or it's out of the acceptable window).
nonce_used: The nonce received is not acceptable.
signature_method_rejected: The signature method used is unsupported.
signature_invalid: The signature provided does not match the one calculated by the service.
consumer_key_unknown: The consumer key provided is unsupported.
token_expired: The access token provided is valid, but has expired.
token_rejected: The access token provided does not have the right format
additional_authorization_required: The access token does not have the correct access scopes.
permission_denied: The access session handle (ASH) has expired or is invalid. This error usually occurs when refreshing the Access Token.