实现Apple应用内购支付功能,包括: 1. 新增AppleIAP和ApplePay支付平台枚举 2. 添加IAP验证接口/v1/public/iap/verify处理初购验证 3. 实现Apple服务器通知处理逻辑/v1/iap/notifications 4. 新增JWS验签和JWKS公钥缓存功能 5. 复用现有订单系统处理IAP支付订单 相关文档已更新,包含接入方案和实现细节
This commit is contained in:
+12
-3
@@ -72,9 +72,18 @@ type AppUserSubscbribeNode struct {
|
||||
}
|
||||
|
||||
type AppleLoginCallbackRequest struct {
|
||||
Code string `form:"code"`
|
||||
IDToken string `form:"id_token"`
|
||||
State string `form:"state"`
|
||||
Code string `form:"code"`
|
||||
IDToken string `form:"id_token"`
|
||||
State string `form:"state"`
|
||||
}
|
||||
|
||||
type IAPVerifyRequest struct {
|
||||
OriginalTransactionId string `json:"original_transaction_id" validate:"required"`
|
||||
SubscribeId int64 `json:"subscribe_id" validate:"required"`
|
||||
}
|
||||
|
||||
type IAPVerifyResponse struct {
|
||||
OrderNo string `json:"order_no"`
|
||||
}
|
||||
|
||||
type Application struct {
|
||||
|
||||
Reference in New Issue
Block a user