我认为我的晚上很慢,但我有一个问题,就是在Zend Framework应用程序中调用URL作为控制器调用的一部分。
我正在尝试将联盟会员跟踪应用程序集成到我的代码中,注册佣金的唯一方法是调用url并将变量作为POST或GET请求传递,例如:
http://affilaite.myserver.com/sale.php?affiliate_id=1234&sale_amt=123.45
现在我想在成功完成付款流程后调用此功能,以更新联盟软件。我有一个类用于其他联盟功能,我希望能够调用 process()函数来POST数据或将其作为get请求发送,例如
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);
...
}
}
现在我无法想象我如何能够发布另一篇文章或获取请求,因为控制器已经处理了处理付款流程响应的响应生命周期。
如何在此周期中途向其他服务器发起另一个请求?我不确定它甚至可能吗?还有其他方法可以实现吗?很有可能在这个函数中可以多次调用这个函数,因为它可能是一个联盟,而不是一个。
感谢任何帮助。
...谢谢
答案 0 :(得分:1)
使用zend-framework http客户端:http://framework.zend.com/manual/en/zend.http.client.advanced.html