Iphone Apple应用内购买验证.NET Java 21002中的定期付款异常
我们正在尝试验证在iOS中进行的应用程序内重复付款的收据 参考前面关于堆栈的问题(http://stackoverflow.com/questions/11085847/keep-getting-21002-java-lang-nullpointerexception-on-apples-verifyreceipt),我设法使用以下代码发送一个JSON对象,该对象由我们的receipt和sharedSecret密钥组成,但我们得到了可怕的{“status”:21002,“exception”:“java.lang.NullPointerException”}错误 感谢您的帮助Iphone Apple应用内购买验证.NET Java 21002中的定期付款异常,iphone,in-app-purchase,Iphone,In App Purchase,我们正在尝试验证在iOS中进行的应用程序内重复付款的收据 参考前面关于堆栈的问题(http://stackoverflow.com/questions/11085847/keep-getting-21002-java-lang-nullpointerexception-on-apples-verifyreceipt),我设法使用以下代码发送一个JSON对象,该对象由我们的receipt和sharedSecret密钥组成,但我们得到了可怕的{“status”:21002,“exception”:“
Dim json As String ="{'receipt-data':'base64encoded receipt data','password':'YYYY'}"
Dim webRequest = System.Net.HttpWebRequest.Create("https://sandbox.itunes.apple.com/verifyReceipt")
webRequest.ContentType = "text/plain"
webRequest.Method = "POST"
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(json)
webRequest.ContentLength = byteArray.Length
Using stream = webRequest.GetRequestStream()
stream.Write(byteArray, 0, byteArray.Length)
stream.Flush()
End Using
Dim resp = webRequest.GetResponse()
If resp IsNot Nothing Then
Using sr = New System.IO.StreamReader(resp.GetResponseStream())
Dim result = sr.ReadToEnd().Trim()
' always getting '21002' 'java.lang.NullPointerException'
Response.Write(result.ToString())
End Using
End If