@adonis-agora/payments
付款和账单 阿多尼斯·贾克 - 一个司机合同背后的18个网关,a 出纳式订阅分层,一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元一元 部分 页:1 阿戈拉语Name 生态系统.
网关 : Asaas、AbacatePay、Woovi、Pagar.me、PagBank、Efí、InfinitePay、Mercado Pago) 花脸、Adyen、PayPal、Mollie、Razorpay、Square-Paddle、Lemon Squeezy、极地、多多付款.
安装
node ace add @adonis-agora/payments
使用
配置网关 config/payments.ts 并且将每种支付方法都路径为:
import env from '#start/env'
import { defineConfig, payments } from '@adonis-agora/payments'
export default defineConfig({
default: 'asaas',
providers: {
asaas: payments.asaas({
apiKey: env.get('PAYMENTS_ASAAS_KEY'),
webhookToken: env.get('PAYMENTS_ASAAS_WEBHOOK_TOKEN'),
}),
},
methods: { pix: 'asaas', credit_card: 'asaas' },
})
然后通过路由驱动器充电:
import { getPayments } from '@adonis-agora/payments/services/main'
const payments = getPayments()
const customer = await payments.driver('pix').createCustomer({
name: 'Jane Doe',
email: '[email protected]',
taxId: '123.456.789-00',
})
const payment = await payments.driver('pix').charge({
customerId: customer.id,
amount: 1990, // integer cents: R$ 19,90
externalReference: order.id, // your own row; comes back on every webhook for this charge
})
// payment.pixCode → the copy-paste BR code to show the customer
文档
网关、网路、订阅和收费、发票、测试和生产说明: https://davidecarvalho.github.io/agora/docs/paying* 互联网档案馆的存檔,存档日期2013-12-11* 联合国
许可证
麻省理工学院