@4a/sdk-payment 中文文档教程

发布于 3年前 浏览 26 项目主页 更新于 3年前

Payment

收银台SDK

  • v0.x for payment1.0
  • v2.x for payment2.0

Usage

const { Payment } = require('@4a/sdk-payment')
// or
import Payment from '@4a/sdk-payment'

const pay = new Payment({
    appId: 'appId',
    appSecret: 'appSecret',
    baseURL: 'http://localhost:9121',
})

API

interface PlainObject {
    [key: string]: any
}
interface Options {
    appId: string
    appSecret: string
    baseURL: string
}
export declare class Payment {
    sign: any
    baseURL: string
    constructor({ appId, appSecret, baseURL }: Options)
    prepay(trade: PlainObject): Promise<any>
    query(tradeid: string): Promise<any>
    verifySign(params: PlainObject): boolean
    isPaid(tradeid: string): Promise<boolean>
    /**
     * @deprecated
     * verifyTrade is deprecated, please use {isPaid}
     */
    verifyTrade(tradeid: string): Promise<boolean>
}

For FE

import { gotoPay } from '@4a/sdk-payment/dist/fe'
function gotoPay(baseURL: string, tradeid: string, params?: PlainObject): void
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文