| 开发者 |
artisan-workshop-1
shohei.tanaka |
|---|---|
| 更新时间 | 2026年10月22日 22:03 |
| 捐献地址: | 去捐款 |
| PHP版本: | 5.0 及以上 |
| WordPress版本: | 6.8.3 |
| 版权: | GPLv3 |
| 版权网址: | 版权信息 |
paidy/v1/order) now authenticates every request with the x-paidy-signature HMAC-SHA256 signature or, when no signature is sent, with the Paidy sender IP allowlist, and confirms an authorize_success with the Paidy API before completing the order. Previously anyone who knew an order number could mark a pending Paidy order as paid (#39)paidy-receiver/v1/receive) now requires the one-time state token issued by the setup wizard or an HMAC-SHA256 signature, rejects callbacks for an application other than the current one, and processes each callback only once. Secret keys are no longer kept in the diagnostic paidy_received_data option or returned in the response (#41)transaction_id URL parameter (#42)GET /payments/{id} was sent as POST (#39)wizard=false now shows the manual configuration fields of the Paidy gateway, and the wizard no longer rewrites the pk_test_ prefix of the saved test public key (#41)WC_Gateway_Paidy::checkout_reject_to_cancel() and WC_Paidy_Endpoint::$paidy. The order status callbacks (capture, cancel, refund) and the checkout return handlers are registered once by WC_Gateway_Paidy::register_order_status_hooks() and register_checkout_return_hooks() instead of in the gateway constructor (#46, #47)