ti-enxame.com

Inicializando a classe JHttpTransportCurl

estou tentando chamar e obter outro data url. Então, está tentando criar nova instância da classe http da seguinte maneira -

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');

mas não está funcionando como algo errado na linha 4. Por favor, economize meu tempo esperando que este seja o caminho certo para fazer chamadas para outro URL da API.

1
dev-m

Só para ter uma resposta válida.

O problema estava em $options - é uma matriz, mas o construtor JHttpTransportCurl requer a instância JRegistry. tão

$options = array();

deve ser alterado para

$options = new JRegistry();
2
Dmitry Rekun