Skip to content

fix: resolve EPay signature verification failure caused by missing POST data#122

Open
hainingning wants to merge 1 commit intoperfect-panel:masterfrom
hainingning:fix/payment-flow-optimization
Open

fix: resolve EPay signature verification failure caused by missing POST data#122
hainingning wants to merge 1 commit intoperfect-panel:masterfrom
hainingning:fix/payment-flow-optimization

Conversation

@hainingning
Copy link
Copy Markdown

@hainingning hainingning commented Apr 16, 2026

The original implementation only extracted GET parameters. A significant number of EPay gateways push callbacks via POST requests, resulting in signature mismatches. Parsing parameters via Request.Form ensures accurate signature validation regardless of the HTTP method used by the gateway.

@hainingning hainingning changed the title fix(payment): resolve EPay callback, order query, and checkout URL is… fix(payment): optimize EPay callback and order query stability Apr 16, 2026
@hainingning hainingning force-pushed the fix/payment-flow-optimization branch from b816c7c to 1f88600 Compare April 16, 2026 10:43
@hainingning hainingning changed the title fix(payment): optimize EPay callback and order query stability fix: resolve EPay signature verification failure caused by missing POST data Apr 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant