feat(core): 新增苹果 App Store 订阅票据校验与向量存储结构升级
- 引入 Apple App Store Server Library,完成票据验证、续订、退款通知全套流程 - 新增 AppleReceiptController / AppleReceiptService 及相关配置类,支持沙箱与生产环境双端点 - 向量存储接口升级:EmbedSaveReq 封装向量与业务实体,QdrantVectorService 改为 JSON 字符串载荷并补全异常处理 - 补充 Apple 根证书与订阅密钥资源文件,pom 与 yml 增加对应依赖与配置
This commit is contained in:
BIN
src/main/resources/AppleRootCA-G2.cer
Normal file
BIN
src/main/resources/AppleRootCA-G2.cer
Normal file
Binary file not shown.
BIN
src/main/resources/AppleRootCA-G3.cer
Normal file
BIN
src/main/resources/AppleRootCA-G3.cer
Normal file
Binary file not shown.
6
src/main/resources/SubscriptionKey_Y7TF7BV74G.p8
Normal file
6
src/main/resources/SubscriptionKey_Y7TF7BV74G.p8
Normal file
@@ -0,0 +1,6 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIGTAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBHkwdwIBAQQg3YPU71xkC9jamBjy
|
||||
HhI7dvQrwmK5MstIOEiwdPVSuvqgCgYIKoZIzj0DAQehRANCAATKNsGPJmrKtAda
|
||||
byQwaaV6ODuiV1zX6JW9eNDS/1WJRqDEHCUG44kTaWyczCid4pQdzGumnbBoOxA8
|
||||
0SaFtsTR
|
||||
-----END PRIVATE KEY-----
|
||||
@@ -15,4 +15,23 @@ knife4j:
|
||||
default:
|
||||
api-rule: package
|
||||
api-rule-resources:
|
||||
- com.yolo.keyborad.controller
|
||||
- com.yolo.keyborad.controller
|
||||
|
||||
apple:
|
||||
appstore:
|
||||
issuer-id: "178b442e-b7be-4526-bd13-ab293d019df0"
|
||||
key-id: "Y7TF7BV74G"
|
||||
bundle-id: "com.loveKey.nyx"
|
||||
# app 在 App Store 的 Apple ID(数值),生产环境必填
|
||||
app-apple-id: 1234567890
|
||||
|
||||
# p8 私钥文件路径(你可以放在 resources 下)
|
||||
private-key-path: "classpath:SubscriptionKey_Y7TF7BV74G.p8"
|
||||
|
||||
# SANDBOX 或 PRODUCTION
|
||||
environment: "SANDBOX"
|
||||
|
||||
# 根证书路径(从 Apple PKI 下载)
|
||||
root-certificates:
|
||||
- "classpath:AppleRootCA-G2.cer"
|
||||
- "classpath:AppleRootCA-G3.cer"
|
||||
Reference in New Issue
Block a user