isubank

package
v0.0.0-...-38c4f6e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2019 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package isubank is client for ISUBANK API.

Index

Constants

This section is empty.

Variables

View Source
var (
	// いすこん銀行にアカウントが存在しない
	ErrNoUser = errors.New("no bank user")

	// 仮決済時または残高チェック時に残高が不足している
	ErrCreditInsufficient = errors.New("credit is insufficient")
)

Functions

This section is empty.

Types

type Isubank

type Isubank struct {
	// contains filtered or unexported fields
}

Isubank はISUBANK APIクライアントです NewIsubankによって初期化してください

func NewIsubank

func NewIsubank(endpoint, appID string) (*Isubank, error)

NewIsubank はIsubankを初期化します

endpoint: ISUBANK APIを利用するためのエンドポイントURI appID: ISUBANK APIを利用するためのアプリケーションID

func (*Isubank) Cancel

func (b *Isubank) Cancel(reserveIDs []int64) error

Cancel は決済の取り消しを行います

func (*Isubank) Check

func (b *Isubank) Check(bankID string, price int64) error

Check は残高確認です Reserve による予約済み残高は含まれません

func (*Isubank) Commit

func (b *Isubank) Commit(reserveIDs []int64) error

Commit は決済の確定を行います 正常に仮決済処理を行っていればここでエラーになることはありません

func (*Isubank) Reserve

func (b *Isubank) Reserve(bankID string, price int64) (int64, error)

Reserve は仮決済(残高の確保)を行います

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL