public function run()
{
$args = array_merge($this->_args, $this->_config, array('method' => $this->_method));
if (!empty($this->_config['api_secret'])) {
$args['api_sig'] = $this->_sign($args);
}
$client = Horde_Service_Scribd::getHttpClient();
$response = $client->post(Horde_Service_Scribd::ENDPOINT, $args);
return new Horde_Service_Scribd_Response($response->getBody());
}