epay_alipay (erlang_pay v0.3.2)

View Source

支付宝网关 / Alipay gateway(App 支付 alipay.trade.app.pay):orderStr 下单 / 退款 / 异步通知 RSA2 验签。

Summary

Functions

app_pay(Cfg, OrderNo, AmountFen, Opts)

-spec app_pay(map(), binary(), integer(), map()) -> {ok, #{order_str := binary()}} | epay_gateway:err().

cancel(Cfg, Req)

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

capabilities()

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

close(Cfg, Req)

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

create_payment(Cfg, Order)

-spec create_payment(map(), map()) -> {ok, map()} | 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_form(Cfg, Params)

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

verify_notify(Cfg, Ctx)

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