Google Pay 2.0 Failure Test

This page can be used to test Google Pay API version 2.0. The request uses erreneous info so it's expected to fail. No payment will be processed. View source.

Price: USD $1.00


  

Will make the following request for a Stripe token from Google Pay:

new PaymentRequest([{
  supportedMethods: 'https://google.com/pay',
  data: {
    apiVersion: 2,
    apiVersionMinor: 0,
    allowedPaymentMethods: [{
      type: 'CARD',
      parameters: {
        allowedAuthMethods: ['PAN_ONLY', 'CRYPTOGRAM_3DS'],
        allowedCardNetworks: ['AMEX', 'DISCOVER', 'INTERAC', 'JCB', 'VISA', 'MASTERCARD'],
      },
      tokenizationSpecification: {
        type: 'PAYMENT_GATEWAY',
        parameters: {
          'gateway': 'stripe',
          // Please use your own Stripe public key.
          'stripe:publishableKey': 'pk_live_lNk21zqKM2BENZENh3rzCUgo',
          'stripe:version': '2016-07-06',
        },
      },
    }],
    transactionInfo: {
      countryCode: 'US',
      currencyCode: 'USD',
      totalPriceStatus: 'FINAL',
      totalPrice: '1.00',
    },
    // Please use your own Google Pay merchant ID.
    merchantInfo: {
      merchantName: 'Rouslan Solomakhin',
      merchantId: '00184145120947117657',
    },
  },
}], {
  total: {
    label: 'Tots',
    amount: {
      currency: 'USD',
      value: '1.00',
    },
  },
});

Based on the Google Pay tutorial.