Laravel 4 zgłoś żądanie od kontrolera do zewnętrznego adresu URL z danymi

Szukam sposobu na wysłanie żądania od kontrolera do zewnętrznego adresu URL. Opublikowane dane to tablica php. Adres URL do otrzymania to API e-commerce w zewnętrznym adresie URL. Post należy wykonać z metody kontrolera. Adres URL powinien odpowiadać ciągiem „success”, „error”, „failure” lub „trylater”. Bez powodzenia wypróbowałem następujące rzeczy:

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

Próbowałem też zwinąć:

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

Część wysyłanej tablicy to wywołania zwrotne, których interfejs API używa do odpowiedzi:

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

Daj mi znać, jak poprawnie wykonać żądanie POST, przenosząc dane do zewnętrznego adresu URL. Pomocny był także post ajaxowy ze sterownika, ale próbowałem bez powodzenia. Ale wolałbym, żeby odpowiedź laravel php brzmiała więcej. Dziękuję Ci.

questionAnswers(3)

yourAnswerToTheQuestion