Documentation
¶
Overview ¶
Deprecated: 使用新的 pkg.Pay()
Index ¶
- func GetTime(timer string) time.Time
- type AliPay
- type ApplePay
- func (p *ApplePay) Init(data []byte)
- func (p *ApplePay) VerifyPay(userId uint64, OrderId, package1, subscriptionID, purchaseToken string, ...) error
- func (p *ApplePay) VerifyPayTest(purchaseToken string) (interface{}, error)
- func (p *ApplePay) VerifyPayV1(purchaseToken string, isDebug bool, cb func(string, string) error) error
- type GooglePay
- func (p *GooglePay) Acknowledge(ctx context.Context, packageName, productID, token, developerPayload string) (err error)
- func (p *GooglePay) Consume(ctx context.Context, packageName, productID, token string) (err error)
- func (p *GooglePay) GetRevokedPurchaseList(package1 string) (res *androidpublisher.VoidedPurchasesListResponse, err error)
- func (s *GooglePay) GooglePayTokenV1(token string) (err error)
- func (p *GooglePay) Init(data []byte)
- func (p *GooglePay) VerifyPay(userId int64, OrderId, package1, subscriptionID, purchaseToken string, ...) error
- func (p *GooglePay) VerifyPayV1(package1, subscriptionID, purchaseToken string, cb func(string, string) error) error
- func (p *GooglePay) VerifyPayV2(types int32, package1, subscriptionID, purchaseToken string, ...) error
- func (p *GooglePay) VerifySubSciption(package1, subscriptionID, purchaseToken string) (string, error)
- func (p *GooglePay) VerifySubscriptionTest(package1, subscriptionID, purchaseToken string) (interface{}, error)
- type WechatPay
- func Wechat() *WechatPaydeprecated
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ApplePay ¶
type ApplePay struct {
// contains filtered or unexported fields
}
ApplePay 苹果支付 这是一个用于处理苹果支付的结构体。
func (*ApplePay) Init ¶
Init 是ApplePay类型的初始化函数。
@Description: 对ApplePay对象进行初始化,将传入的数据存储到对象中。 @receiver p: ApplePay对象的指针,用于接收初始化操作。 @param data: 一个字节切片,包含需要初始化的数据。
func (*ApplePay) VerifyPay ¶
func (p *ApplePay) VerifyPay(userId uint64, OrderId, package1, subscriptionID, purchaseToken string, isDebug bool, cb func(string) error) error
VerifyPay 验证苹果支付
@Description: 验证苹果支付的收据信息,以确认支付的有效性。 @receiver p *ApplePay: ApplePay对象,用于执行验证支付的操作。 @param userId uint64: 用户ID。 @param OrderId string: 订单ID。 @param package1 string: 付费产品的包装名称。 @param subscriptionID string: 订阅ID。 @param purchaseToken string: 购买令牌,用于苹果服务器的收据验证。 @param isDebug bool: 是否为调试模式,决定使用哪个验证URL。 @param cb func(string) error: 回调函数,用于处理验证成功后的产品ID。 @return error: 返回错误信息,如果验证过程中出现错误,则返回相应的错误信息。
func (*ApplePay) VerifyPayTest ¶
VerifyPayTest 用于验证苹果支付的测试购买。
@Description:
@receiver p
@param purchaseToken
@return interface{}
@return error
type GooglePay ¶
type GooglePay struct {
// contains filtered or unexported fields
}
GooglePay 是一个处理Google支付的结构体。
func (*GooglePay) Acknowledge ¶
func (p *GooglePay) Acknowledge(ctx context.Context, packageName, productID, token, developerPayload string) (err error)
Acknowledge 确认购买应用内商品。 Method: purchases.products.acknowledge y
func (*GooglePay) GetRevokedPurchaseList ¶
func (p *GooglePay) GetRevokedPurchaseList(package1 string) (res *androidpublisher.VoidedPurchasesListResponse, err error)
获取已撤销的购买列表
func (*GooglePay) GooglePayTokenV1 ¶
谷歌支付支付凭证校验V1
func (*GooglePay) VerifyPay ¶
func (p *GooglePay) VerifyPay(userId int64, OrderId, package1, subscriptionID, purchaseToken string, cb func(string, string) error) error
VerifyPay 验证用户的支付。 userId: 用户ID。 OrderId: 订单ID。 package1: 应用包名。 subscriptionID: 订阅ID。 purchaseToken: 购买凭证。 cb: 验证结果的回调函数,如果验证成功,会调用此函数。 返回值: 执行错误。
func (*GooglePay) VerifyPayV1 ¶
func (p *GooglePay) VerifyPayV1(package1, subscriptionID, purchaseToken string, cb func(string, string) error) error
VerifyPayV1 是VerifyPay的另一个版本,用于验证订阅支付。 package1: 应用包名。 subscriptionID: 订阅ID。 purchaseToken: 购买凭证。 cb: 验证结果的回调函数。 返回值: 执行错误。
func (*GooglePay) VerifyPayV2 ¶
func (p *GooglePay) VerifyPayV2(types int32, package1, subscriptionID, purchaseToken string, cb func(string, string) error) error
VerifyPayV2 是VerifyPay的另一个版本,支持不同类型产品的验证。 types: 验证的产品类型。 package1: 应用包名。 subscriptionID: 订阅ID。 purchaseToken: 购买凭证。 cb: 验证结果的回调函数。 返回值: 执行错误。
func (*GooglePay) VerifySubSciption ¶
func (p *GooglePay) VerifySubSciption(package1, subscriptionID, purchaseToken string) (string, error)
VerifySubSciption google 检查订阅是否有效