我在Omnipay 和 Sagepay Server上苦苦挣扎。Omnipay示例代码不适用于 Sagepay 服务器,因为最终步骤由 Sagepay 而不是客户端完成,因此无法访问会话数据。
交易已注册:
$response = $this->gateway->purchase($params)->send();
客户端被重定向到 Sagepay:
$response->redirect();
然后应由 Sagepay 完成购买:
$gateway->completePurchase($params)->send();
$gateway->confirm(URL::to('checkout/complete'));
但是,未设置 $params。我不确定在没有会话的情况下再次获取交易参数详细信息。或者,如果我缓存 $params,Sagepay 如何检索缓存。
任何帮助将不胜感激!
谢谢