支付开始

  • 事件类:Yansongda\Pay\Events\PayStarting::class
  • 说明:此事件将在最开始进行支付时进行抛出。此时 SDK 只进行了相关初始化操作,其它所有操作均未开始。
  • 额外数据:
    • $driver (支付机构)
    • $gateway (支付网关)
    • $params (传递的原始参数)

支付初始化完毕

  • 事件类:Yansongda\Pay\Events\PayStarted
  • 说明:此事件将在所有参数处理完毕时抛出。
  • 额外数据:
    • $driver (支付机构)
    • $gateway (支付网关)
    • $endpoint (支付的 url endpoint)
    • $payload (数据)

开始调用API

  • 事件类:Yansongda\Pay\Events\ApiRequesting
  • 说明:此事件将在请求支付方的 API 前抛出。
  • 额外数据:
    • $driver (支付机构)
    • $gateway (支付网关)
    • $endpoint (支付的 url endpoint)
    • $payload (数据)

调用API结束

  • 事件类:Yansongda\Pay\Events\ApiRequested
  • 说明:此事件将在请求支付方的 API 完成之后抛出。
  • 额外数据:
    • $driver (支付机构)
    • $gateway (支付网关)
    • $endpoint (支付的 url endpoint)
    • $result (请求后的返回数据)

验签失败

  • 事件类:Yansongda\Pay\Events\SignFailed
  • 说明:此事件将在签名验证失败时抛出。
  • 额外数据:
    • $driver (支付机构)
    • $gateway (支付网关)
    • $data (验签数据)

收到通知

  • 事件类:Yansongda\Pay\Events\RequestReceived
  • 说明:此事件将在收到支付方的请求(通常在异步通知或同步通知)时抛出
  • 额外数据:
    • $driver (支付机构)
    • $gateway (支付网关)
    • $data (收到的数据)

调用其它方法

  • 事件类:Yansongda\Pay\Events\MethodCalled
  • 说明:此事件将在调用除 PAYMETHOD 方法(例如,查询订单,退款,取消订单)时抛出
  • 额外数据:
    • $driver (支付机构)
    • $gateway (调用方法)
    • $endpoint (支付的 url endpoint)
    • $payload (数据)