我目前正在使用Silex(最新的稳定版)来制作需要实施支付系统的网站。因此,我尝试安装Payum(最新的稳定版),一切正常,直到我调用prepare页面,该页面将我重定向到Payum Capture的页面(/ payment / capture / hash of the request
),并且出现以下错误:
Request Capture{model: Identity} is not supported.
对于安装,我遵循了官方指南:http : //payum.org/doc/1.0/PayumSilexProvider/get-it-started
我也尝试了所有其他版本的Payum,但均未成功。
这是错误的痕迹:
in RequestNotSupportedException.php line 29
at RequestNotSupportedException::create(object(Capture)) in Gateway.php line 99
at Gateway->execute(object(Capture)) in ExecuteSameRequestWithModelDetailsAction.php line 32
at ExecuteSameRequestWithModelDetailsAction->execute(object(Capture)) in Gateway.php line 107
at Gateway->execute(object(Capture)) in CaptureController.php line 20
at CaptureController->doAction(object(Request))
at call_user_func_array(array(object(CaptureController), 'doAction'), array(object(Request))) in HttpKernel.php line 147
at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 68
at HttpKernel->handle(object(Request), '1', true) in Application.php line 586
at Application->handle(object(Request)) in Application.php line 563
at Application->run() in app_dev.php line 12
如果有人可以帮助我,那将使我过得愉快!:)
提前致谢
好的,我找到了答案谢谢的github和Payum Silex创建者@makasim :) https://github.com/Payum/Payum/issues/423#issuecomment-150948591
只需添加:
<?php
$gateways['paypal_ec']->addExtension(new StorageExtension(
new FilesystemStorage(__DIR__.'/cache/payum', 'Payum\Core\Model\Payment')
));
在网关中注册!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句