payssion

package
v0.0.0-...-28ce3ff Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCallBack

func NewCallBack(apikey, apiSecret string, do func(NotifyData) error) gin.HandlerFunc

Types

type Client

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

func NewClient

func NewClient(apikey, apiSecret string) Client

func (Client) Create

func (c Client) Create(data url.Values) (CreateResponse, error)

Create pm_id,amount,currency,description,order_id

func (*Client) Debug

func (c *Client) Debug(w io.Writer)

func (*Client) SetLive

func (c *Client) SetLive(live bool)

type CreateResponse

type CreateResponse struct {
	ResultCode  int                    `json:"result_code"`
	Transaction map[string]interface{} `json:"transaction"`
	RedirectURL string                 `json:"redirect_url"`
}

type NotifyData

type NotifyData struct {
	Appname       string `form:"app_name" json:"app_name"`
	PmID          string `form:"pm_id" json:"pm_id"`
	TransactionID string `json:"transaction_id" db:"transaction_id" form:"transaction_id"`
	OrderID       string `form:"order_id" json:"order_id"`
	Amount        string `form:"amount" json:"amount"`
	Paid          string `json:"paid" db:"paid" form:"paid"`
	Currency      string `json:"currency" db:"currency" form:"currency"`
	Description   string `json:"description" db:"description" form:"description"`
	State         string `json:"state" db:"state" form:"state"`
	NotifySig     string `form:"notify_sig" json:"notify_sig"`
}

func (NotifyData) Verify

func (n NotifyData) Verify(apikey, apiSecret string) bool

Jump to

Keyboard shortcuts

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