pay

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const StatusOK = 0

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplePay added in v0.3.0

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

type InApp

type InApp struct {
	Quantity                string `json:"quantity"`
	ProductID               string `json:"product_id"`
	TransactionID           string `json:"transaction_id"`
	OriginalTransactionID   string `json:"original_transaction_id"`
	PurchaseDate            string `json:"purchase_date"`
	PurchaseDateMs          string `json:"purchase_date_ms"`
	PurchaseDatePst         string `json:"purchase_date_pst"`
	OriginalPurchaseDate    string `json:"original_purchase_date"`
	OriginalPurchaseDateMs  string `json:"original_purchase_date_ms"`
	OriginalPurchaseDatePst string `json:"original_purchase_date_pst"`
	IsTrialPeriod           string `json:"is_trial_period"`
	InAppOwnershipType      string `json:"in_app_ownership_type"`
}

type Pay

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

func NewPay added in v0.3.0

func NewPay(endpoint string, bundleID string) *Pay

func (*Pay) GetRecentOrder

func (p *Pay) GetRecentOrder(receipt string) (*InApp, error)

IAP

type ReceiptPayload

type ReceiptPayload struct {
	Receipt struct {
		ReceiptType                string  `json:"receipt_type"`
		AdamID                     int     `json:"adam_id"`
		AppItemID                  int     `json:"app_item_id"`
		BundleID                   string  `json:"bundle_id"`
		ApplicationVersion         string  `json:"application_version"`
		DownloadID                 int     `json:"download_id"`
		VersionExternalIdentifier  int     `json:"version_external_identifier"`
		ReceiptCreationDate        string  `json:"receipt_creation_date"`
		ReceiptCreationDateMs      string  `json:"receipt_creation_date_ms"`
		ReceiptCreationDatePst     string  `json:"receipt_creation_date_pst"`
		RequestDate                string  `json:"request_date"`
		RequestDateMs              string  `json:"request_date_ms"`
		RequestDatePst             string  `json:"request_date_pst"`
		OriginalPurchaseDate       string  `json:"original_purchase_date"`
		OriginalPurchaseDateMs     string  `json:"original_purchase_date_ms"`
		OriginalPurchaseDatePst    string  `json:"original_purchase_date_pst"`
		OriginalApplicationVersion string  `json:"original_application_version"`
		InApp                      []InApp `json:"in_app"`
	} `json:"receipt"`
	Environment string `json:"environment"`
	Status      int    `json:"status"`
}

func (*ReceiptPayload) RecentOrder

func (r *ReceiptPayload) RecentOrder(bundleID string) (*InApp, error)

get the most recent order

Jump to

Keyboard shortcuts

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