1

現在、Silex (最新の安定版) を使用して、支払いシステムを実装する必要がある Web サイトを作成しています。Payum (最新の安定版) をインストールしようとしましたが、準備ページを呼び出すまですべてが機能し、Payum キャプチャのページ (/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

誰かが私を助けることができれば、それは私の一日になります! :)

前もって感謝します

4

1 に答える 1

2

わかりました、答えが見つかりました。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')
));

登録しているゲートウェイで !

于 2015-10-25T17:59:33.210 に答える