Инструменты пользователя

Инструменты сайта


v6.buy.inapp

Это старая версия документа!


Check one purchase (Buy product)

$server/api/bp?id=1&token=12345678901234567890123456789012

Post params

type tBuyInput struct {
	OSint         models.TOs
	Bundle        string
	BundleVer     string
	GAID          string
	GaidType      models.TGAIDType
	ProductType   TProductType
	ProductId     string
	OrderId       string
	PurchaseToken string
}

TProductType enum
const (
	Consumable TProductType = iota
	Non_consumable
	Subscription
)

Response

{ 
 TPurchase
}

//TPurchase purchase bind
type TPurchase struct {
	ProductId        string                    `json:"pid"`
	Quantity         int64                     `json:"q"`
	PurchaseState    models.TYovoPurchaseState `json:"ps"` //-> 1 subscription valid
	Acknowledged     int64                     `json:"a"`
	OrderId          string                    `json:"o"`
	PurchaseToken    string                    `json:"pt"`
	PurchaseTime     string                    `json:"t"`
	ConsumptionState int64                     `json:"cs"`
	PurchaseType     TPurchaseType             `json:"pty"`
	DeveloperPayload string                    `json:"dp"`
	ProductType      TProductType              `json:"prt"`
	ExpiryTimeMillis int64                     `json:"et"`
	Err              string                    `json:"E"`
	kind             string
}


TYovoPurchaseState enum
const (
	PS_UNKNOWN   =  -1
	PS_PURCHASED =   0
	PS_CANCELED  =   1
	PS_PENDING   =   2
	PS_REFUNDED  =   3
)

type TPurchaseType enum
const (
	PTTest TPurchaseType = iota
	PTPromo
	PTRewarded
)

type TProductType enum
const (
	Consumable TProductType = iota
	Non_consumable
	Subscription
)

Not ok Response

Data

{"Error":"some error"}
v6.buy.inapp.1654869933.txt.gz · Последние изменения: 2022/06/10 14:05 — serg