web-dev-qa-db-fra.com

Initialisation de la classe JHttpTransportCurl

j'essaie d'appeler et d'obtenir une autre URL data.So essaie de créer une nouvelle instance de classe http comme suit -

jimport('joomla.http.http');
jimport('joomla.http.transport.curl');
$options = array();
$transport =  new JHttpTransportCurl($options); 
// Create a 'curl' transport.
$http = new JHttp($options, $transport);
$response = $http->get('http://api.example.com/shoes');

mais cela ne fonctionne pas comme quelque part de mal dans la ligne 4. S'il vous plaît gagner mon temps en espérant que c'est la bonne façon de faire appel à une autre URL API.

1
dev-m

Juste pour avoir une réponse valide.

Le problème était dans $options _ c'est un tableau, mais le constructeur JHttpTransportCurl a besoin de l'instance JRegistry. Alors

$options = array();

devrait être changé en

$options = new JRegistry();
2
Dmitry Rekun