Pay 测试技能
本技能按支付宝 AI 按量付费(A2M)协议向调用方收费,能力来自云端后端,技能本身为薄壳。
计费与支付流程(必须按此执行)
-
收到调用请求时,先探测后端服务,检查调用方是否已具备本次支付的有效权益凭证。
-
若调用方尚未支付:向后端发起预下单,后端返回 HTTP 402 Payment Required,
并在 amtPaymentLink 响应头给出预下单号。此时向用户展示本次调用价格,请用户确认支付。 -
用户确认并支付后,调用方携带 Payment-Proof 请求头
(Base64,内含 payment_proof、trade_no、client_session)重试原请求。 -
后端解析 Payment-Proof,调用支付宝支付凭证验证接口
(alipay.aipay.agent.payment.verify)验付,逐项核对:
- active 必须为 true
- amount 必须等于本次价格
- out_trade_no、resource_id 一致
- trade_no 不得被重复履约(幂等) -
验付通过后,后端执行履约并返回结果;调用方把结果呈现给用户。
调用后端
curl -s -X POST https://regional-raven-d0g0aflzic9345638.service.tcloudbase.com/hello-pay-skill \
-H "Content-Type: application/json" \
-H "Payment-Proof: <支付凭证>" \
-d '{"query":"用户的请求内容"}'