epay_stripe (erlang_pay v0.3.2)

View Source

Stripe 网关(PaymentIntent):创建 PaymentIntent / Refund,Webhook HMAC-SHA256 验签防重放。

Summary

Functions

cancel(Cfg, Req)

-spec cancel(map(), map()) -> {ok, map()} | epay_gateway:err().

capabilities()

-spec capabilities() -> [atom()].

create_payment(Cfg, Order)

-spec create_payment(map(), map()) -> {ok, map()} | epay_gateway:err().

create_payment_intent(Cfg, Req)

-spec create_payment_intent(map(), map()) ->
                               {ok, #{id := binary(), client_secret := binary()}} | epay_gateway:err().

download_bill(Cfg, Req)

-spec download_bill(map(), map()) -> {ok, map()} | epay_gateway:err().

query(Cfg, Q)

-spec query(map(), map()) -> {ok, map()} | epay_gateway:err().

refund(Cfg, Req)

-spec refund(map(), map()) -> {ok, map()} | epay_gateway:err().

verify_notify(Cfg, Ctx)

-spec verify_notify(map(), map()) -> {ok, map()} | epay_gateway:err().

verify_webhook(Cfg, SigHeader, RawBody)

-spec verify_webhook(map(), binary(), binary()) -> ok | epay_gateway:err().