I can't get validation working with a receipt. It's always failed with a response that receipt does not match with catalog item. I can't figure out what is problem with the validation. It seems that receipt is legit like errorMessage told us. But receipt not match any items. OS version is 8.2 which I used for the testing. Response is same both device and when I try it validation directly on your site with a receipt.
I use Unity IAP for purchasing service and it's response for validating receipt. http://docs.unity3d.com/Manual/UnityIAPPurchaseReceipts.html I use directly payload value for receiptData field. Do I have to do something to this value before validation?
{
"code": 400,
"status": "BadRequest",
"error": "NoMatchingCatalogItemForReceipt",
"errorCode": 1178,
"errorMessage": "iTunes validation result: 0 (Success) from https://sandbox.itunes.apple.com/verifyReceipt",
"CallBackTimeMS": 1465
}