Payum ライブラリのカスタム ゲートウェイを構築していますが、安全でない通知要求を使用して支払いを完了する必要があります。
Array
(
[amount] => 100.0
[paymentDate] => 2015-07-03:15:10:57
[hashCode] => e10b795dd5f52540ca3039ce1af325b4
[voucherNumber] => 6921760593
[voucherStatus] => PAID
[refNumber] => asda22sd
[currency] => USD
)
Payment Token
を使用して取得する方法がわからないことを除いて、すべてが正常に機能しているrefNumber
ため、購入を完了できます。
NotifyAction.php:
class NotifyAction extends GatewayAwareAction
{
/**
* {@inheritDoc}
*/
public function execute($request)
{
/** @var $request Notify */
RequestNotSupportedException::assertSupports($this, $request);
$this->gateway->execute($httpRequest = new GetHttpRequest());
$details = $httpRequest->query;
var_dump($details);
throw new HttpResponse(null, 200);
}
/**
* {@inheritDoc}
*/
public function supports($request)
{
return $request instanceof Notify;
}
}