code: def _request(self, method, resource, **kwargs):
          
          url = self._resolve_resource_name(resource)
  
          if hasattr(self, 'access_token'):
              kwargs.update(dict(oauth_token=self.access_token))
          if hasattr(self, 'client_id'):
              kwargs.update(dict(client_id=self.client_id))
  
          kwargs.update({
              'verify_ssl': self.options.get('verify_ssl', True),
              'proxies': self.options.get('proxies', None)
          })
          return wrapped_resource(make_request(method, url, kwargs))
docs: Given an HTTP method, a resource name and kwargs, construct a
          request and return the response.