Я думаю, что у меня медленный вечер, но у меня есть вопрос относительно вызова URL как части вызова контроллера в приложении Zend Framework.
Я пытаюсь интегрировать приложение отслеживания аффилиатов в свойкод, и единственный способ зарегистрировать комиссию состоит в том, чтобы вызвать URL и передать переменные в виде запроса POST или GET, например:
http://affilaite.myserver.com/sale.php?affiliate_id=1234&sale_amt=123.45
Теперь я хочу вызвать это при успешном завершенииПроцесс оплаты, чтобы обновить партнерское программное обеспечение.У меня есть класс, который я использую для других аффилированных функций, и я хотел бы иметь возможность вызывать функцию process () для отправки или отправки данных в виде запроса на получение, например,
class CheckoutController extends Zend_Controller_Action{
...
public function successAction(){
//deals with response from payment provider first
//process the affiliate
$affliate = new Affiliate();
$affiliate->process($affiliateId, $amount);
...
}
}
Теперь я не могу думать в данный момент, как я могу сделать еще одну публикацию или получить запрос, поскольку контроллер уже проходит жизненный цикл ответа, касающийся ответа процесса оплаты.
Как я могуинициировать еще один запрос к другому серверу в середине этого цикла?Я не уверен, что это вообще возможно?Есть ли другие способы, которыми это может быть достигнуто?Существует большая вероятность, что эта функция может вызываться много раз во время этой функции, поскольку это может быть массив филиалов, а не один.
Любая помощь будет принята с благодарностью.
Спасибо...