wp-pay-gateways/omnikassa-2

Rabo Smart Pay 驱动程序,用于 WordPress 支付处理库。

安装数: 21,805

依赖项: 0

建议者: 0

安全: 0

星标: 3

关注者: 5

分支: 4

类型:wordpress-plugin


README

Pronamic Pay → Gateway → Rabo Smart Pay

Pronamic Pay → 网关 → Rabo Smart Pay

Rabo Smart Pay 驱动程序,用于 WordPress 支付处理库。

目录

状态

GitHub Stars Build Status Coverage Status Latest Stable Version PHP from Packagist Total Downloads Packagist Pre Release License Built with Grunt Scrutinizer Code Quality Code Coverage Build Status Code Intelligence Status Maintainability Test Coverage CircleCI FOSSA Status

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

https://developer.wordpress.org/rest-api/using-the-rest-api/global-parameters/#_method-or-x-http-method-override-header

许可证

FOSSA Status