我使用与问题中显示的代码类似的代码。 Java and AppStore receipt verification
但我还是得到了
{"status":21002, "exception":"java.lang.IllegalArgumentException"}
会不会是Base64编码的问题?我是否必须将 base64 编码的字符串转换为十六进制或其他格式?
我发的跟下面的类似
{"receipt-data" : "eyJzaWduYXR1cmUiOiJBbjNJVER0VVNmZWNhaGMxR.....
最佳答案
问题出在 Java 中的 Base64 编码上。当我在 IOS 中进行编码并将其用作来自服务器的请求而没有使用 Java 进行任何编码时,它就起作用了。
关于java - IOS 收据验证 IllegalArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14897203/