Bugzilla Webservice client con Zend Framework

Este es un ejemplo de como conectarnos al servidor de bugzilla y enviar el Bug con la libreria Zend_XmlRpc

require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
$server = 'http://bugzilla.mydomain.com/xmlrpc.cgi';
$client = new Zend_XmlRpc_Client( $server );
// Create the http client
$httpClient = new Zend_Http_Client();
$httpClient->setCookieJar();
$client->setHttpClient( $httpClient );
// Bugzilla Login
$params = new Zend_XmlRpc_Value_Struct( 
		array(
			'login' => 'bugzilla@mydomain.com', 
			'password' => 'mypassword', 
			'remember' => 1
			)
		);
$request = $client->call('User.login', $params );
// Create the Bug
$bugParams = new Zend_XmlRpc_Value_Struct(
		array( 'product' => 'MyApp',
				'component' => 'Main',
				'summary' => 'Bug Sumary',
				'version' => '1.0',
				'description' => 'This is the description' 
			  )
		);
$result = $client->call( 'Bug.create', $bugParams );
// Logout
$result = $client->call( 'User.logout' );

+Info XmlRpcClient Zend Framework
Bugzilla Webservice API

Anuncio publicitario

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s