(
self,
session: AccountSessionState,
request: PreviewPaymentRequest,
)
| 63 | return session |
| 64 | |
| 65 | def resolve_preview_captcha( |
| 66 | self, |
| 67 | session: AccountSessionState, |
| 68 | request: PreviewPaymentRequest, |
| 69 | ) -> tuple[str, str]: |
| 70 | ticket = (request.ticket or "").strip() or session.captcha_ticket |
| 71 | randstr = (request.randstr or "").strip() or session.captcha_randstr |
| 72 | if not ticket or not randstr: |
| 73 | raise BadRequestError("支付预览缺少验证码票据,请先提交 ticket / randstr") |
| 74 | return ticket, randstr |
| 75 | |
| 76 | def build_click_answer(self, points: list[CaptchaPoint | dict[str, Any]]) -> list[dict[str, Any]]: |
| 77 | if not points: |
no test coverage detected