Search code examples
applepaybluesnap

Bluesnap Apple Pay Wallet Error on sandbox


I'm working with the Bluesnap Apple Pay integration and have not been able to complete a transaction through the sandbox for over two weeks. The behaviour does not exist in production.

At first, I was getting this response:

{
   "errorName": "WALLET_PROCESSING_FAILURE",
   "code": "23003",
   "description": "Wallet processor is currently unavailable, please try again later"
}

After reporting to Bluesnap, they contacted Apple and that error code was replaced by:

{
   "errorName": "INVALID_WALLET_PAYMENT_DATA",
   "code": "23010",
   "description": "Error getting wallet Transaction Details"
}

I've tried multiple cards, and the only one that does not give this error is one of the test Visa cards, which just stays on the Apple Pay modal and stays in a loop where you validate, it says "Payment Not Completed". and then you validate again, etc etc etc.

Has anyone else been experiencing this behaviour?


Solution

  • So it turns out that Bluesnap has a limitation where, if you want to use Apple Pay for native mobile apps, that sandbox will no longer support web payments through Apple Pay. We added a separate sandbox for our mobile team and Apple Pay works for web transactions again. Something to do with how they encrypt/decrypt their wallet tokens.