Today, we found a large number of verify receipt failed in the sandboxed environment. calling https://sandbox.itunes.apple.com/verifyReceipt Return {'status': 21007} or {' environment ':' Sandbox ',' status': 21105}, where the receipt of status 21105 can be obtained one day ago.
sandbox verifyReceipt status 21002 / 21105
See TN3122 Receipt validation with the App Store fails with a non-zero error code for details on how to resolve receipt validation issues.
Yes, I am very sure that receipt-data(after base64) is a correct value, because the same receipt-data(after base64) can still get status 0 on February 8, and will return 21105 so far. At present, the receipts obtained from the new purchase in the sandbox environment are verified, and the status 21002 no longer appears.