- 支持解析Apple签名JWT并提取交易信息 - 新增processRenewNotification处理续订通知 - 添加测试用JWT生成、解析及发送重试记录示例 - 移除废弃ApplePayUtil,统一走新验证逻辑
33 lines
1.0 KiB
Java
33 lines
1.0 KiB
Java
package com.yolo.keyborad;
|
|
|
|
import com.apple.itunes.storekit.signature.JWSSignatureCreator;
|
|
|
|
import java.net.HttpURLConnection;
|
|
import java.net.URL;
|
|
import java.nio.file.Files;
|
|
import java.nio.file.Paths;
|
|
import java.util.UUID;
|
|
|
|
/*
|
|
* @author: ziin
|
|
* @date: 2025/12/12 18:56
|
|
*/
|
|
public class test {
|
|
public static void main(String[] args) throws Exception {
|
|
try {
|
|
String jwt = AppStoreJWT.generateJWT();
|
|
|
|
URL url = new URL("https://api.storekit.itunes.apple.com/inApps/v1/subscriptions"); // 你需要访问的 Apple API URL
|
|
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
|
|
connection.setRequestMethod("GET");
|
|
connection.setRequestProperty("Authorization", "Bearer " + jwt); // 设置 JWT 为 Bearer Token
|
|
|
|
// 处理响应
|
|
int responseCode = connection.getResponseCode();
|
|
System.out.println("Response Code: " + responseCode);
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|