wp-pay-gateways / omnikassa-2
Rabo Smart Pay 驱动程序,用于 WordPress 支付处理库。
v4.7.2
2024-06-19 12:53 UTC
Requires
- php: >=8.1
- automattic/jetpack-autoloader: ^3.0
- justinrainbow/json-schema: ^5.2
- pronamic/wp-http: ^1.2
- wp-pay/core: ^4.17
Requires (Dev)
- humanmade/psalm-plugin-wordpress: ^3.1
- overtrue/phplint: ^9.1
- php-coveralls/php-coveralls: ^2.7
- phpmd/phpmd: ^2.15
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.11
- pronamic/pronamic-cli: ^1.1
- pronamic/wp-coding-standards: ^2.2
- pronamic/wp-documentor: ^1.4
- roots/wordpress: ^6.4
- sirbrillig/phpcs-variable-analysis: ^2.11
- slevomat/coding-standard: ^8.15
- szepeviktor/phpstan-wordpress: ^1.3
- vimeo/psalm: ^5.24
- wordpress/sqlite-database-integration: ^2.1
- wp-phpunit/wp-phpunit: ^6.5
- yoast/phpunit-polyfills: ^2.0
- dev-main
- v4.7.2
- v4.7.1
- v4.7.0
- v4.6.0
- v4.5.4
- v4.5.3
- v4.5.2
- v4.5.1
- v4.5.0
- v4.4.5
- v4.4.4
- v4.4.3
- v4.4.2
- v4.4.1
- v4.4.0
- v4.3.0
- v4.2.0
- v4.1.1
- v4.1.0
- v4.0.0
- v3.0.1
- v3.0.0
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.10
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.0.0
This package is auto-updated.
Last update: 2024-09-09 14:38:11 UTC
README
Pronamic Pay → 网关 → Rabo Smart Pay
Rabo Smart Pay 驱动程序,用于 WordPress 支付处理库。
目录
状态
WordPress 过滤器
pronamic_pay_omnikassa_2_request_args
add_filter( 'pronamic_pay_omnikassa_2_request_args', function( $args ) { $args['timeout'] = 3600; return $args; } );
pronamic_pay_omnikassa_2_merchant_return_url
add_filter( 'pronamic_pay_omnikassa_2_merchant_return_url', function( $url ) { $url = 'https://example.com/'; return $url; } );
错误
模拟请求
刷新
curl --request GET https://betalen.rabobank.nl/omnikassa-api/gatekeeper/refresh \
--header "Authorization: Bearer __refresh_token__" \
--connect-timeout 5 \
--max-time 5 \
--user-agent "WordPress/4.9.8; https://example.com/" \
--verbose
订单
curl --request POST https://betalen.rabobank.nl/omnikassa-api-sandbox/order/server/api/order \
--header "Authorization: Bearer __refresh_token__" \
--connect-timeout 5 \
--max-time 5 \
--user-agent "WordPress/4.9.8; https://example.com/" \
--verbose
通知
curl --request POST "https://example.com/wp-json/pronamic-pay/omnikassa-2/v1/webhook" \
--data-binary "@tests/json/notification.json" \
--user-agent "Java/1.8.0" \
--verbose
http POST https://example.com/wp-json/pronamic-pay/omnikassa-2/v1/webhook @tests/json/notification.json User-Agent:Java/1.8.0
事件
curl --request GET https://betalen.rabobank.nl/omnikassa-api-sandbox/order/server/api/events/results/merchant.order.status.changed \
--header "Authorization: Bearer __refresh_token__" \
--connect-timeout 5 \
--max-time 5 \
--user-agent "WordPress/4.9.8; https://example.com/" \
--verbose
curl --request GET https://betalen.rabobank.nl/omnikassa-api/order/server/api/events/results/merchant.order.status.changed \
--header "Authorization: Bearer __refresh_token__" \
--connect-timeout 5 \
--max-time 5 \
--user-agent "WordPress/4.9.8; https://example.com/" \
--verbose
Webhook
Pronamic Pay OmniKassa 2.0 网关可以通过 WordPress REST API 处理 OmniKassa 2.0 通知。
路由: /wp-json/pronamic-pay/omnikassa-2/v1/webhook
可以通过 cURL 等工具测试 WordPress REST API OmniKassa 2.0 Webhook,例如,请参见模拟请求部分。
原则上,无法通过您的网络浏览器查看此 REST API 端点,因为它仅支持 HTTP POST
方法。然而,WordPress REST API 提供通过 _method
参数覆盖 HTTP 方法的选项。
/wp-json/pronamic-pay/omnikassa-2/v1/webhook?_method=POST