Laravel 4 faz pedido de post do controlador para url externo com dados

Estou procurando uma maneira de fazer uma solicitação de postagem de um controlador para um URL externo. Os dados que estão sendo postados são um array php. A URL para receber é uma API de comércio eletrônico em um URL externo. A postagem deve ser feita a partir do método do controlador. O URL deve responder com uma string 'success', 'error', 'failure' ou 'trylater'. Eu tentei o seguinte sem sucesso:

    return Redirect::to("https://backoffice.host.iveri.com/Lite/Transactions/New/Authorise.aspx", compact($array));

Eu tentei enrolar também:

    $url = 'https://backoffice.host.iveri.com/Lite/Transactions/New/Authorise.aspx';
    //url-ify the data for the POST
    $fields_string ='';
    foreach($array as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
    rtrim($fields_string,'& ');

    //open connection
    $ch = curl_init();

    //set the url, number of POST vars, POST data
    curl_setopt($ch,CURLOPT_URL, $url);
    curl_setopt($ch,CURLOPT_POST, count($array));
    curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    //execute post
    $result = curl_exec($ch);

    //close connection
    curl_close($ch);

Parte do array que está sendo enviado são os retornos de chamada que a API usa para responder:

'Lite_Website_Successful_url' => 'https://mydomain.com/order/'.$order_id,
'Lite_Website_Fail_url' => 'https://mydomain.com/checkout/fail',
'Lite_Website_TryLater_url' => 'https://mydomain.com/checkout/trylater',
'Lite_Website_Error_url' => 'https://mydomain.com/checkout/error'

Por favor, deixe-me saber como fazer um pedido POST corretamente com dados transportados com ele para um URL externo. Um post de ajax do controlador também ajudaria, mas tentei sem sucesso. Mas eu prefiro uma resposta php laravel mais. Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion