私は呼び出して別のURLデータを取得しようとしています。したがって、次のようにhttpクラスの新しいインスタンスを作成しようとしています-
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');
しかし、それは4行目でどこかが間違っているように機能していません。これが別のAPIのURLを呼び出す正しい方法であることを願って時間を節約してください。
有効な答えを得るためだけに。
問題は$options
にありました-これは配列ですが、JHttpTransportCurl
コンストラクターにはJRegistry
インスタンスが必要です。そう
$options = array();
に変更する必要があります
$options = new JRegistry();