Платежи этому продавцу запрещены (недействительный идентификатор клиента) - Ionic iOS - PullRequest
0 голосов
/ 10 октября 2019

Я использую плагин PayPal для Ionic и не работает на iOS

У меня уже есть этот плагин на Android, и он работает отлично, а также сгенерированный клиентский на https://developer.paypal.com/developer/applications/

doPayment() {
  const total: any = 10;
  const currency: any = 'USD';
  const envProduct: any = '';
  const envSandbox: any = '{Client ID from                                                                  developer.paypal.com/developer/applications/}';

  this.payPal.init({
    PayPalEnvironmentProduction: envProduct,
    PayPalEnvironmentSandbox: envSandbox
  })
  .then(() => {
    // Environments: PayPalEnvironmentNoNetwork,         PayPalEnvironmentSandbox, PayPalEnvironmentProduction
    this.payPal.prepareToRender('PayPalEnvironmentSandbox', new         PayPalConfiguration({
      // Only needed if you get an "Internal Service Error" after         PayPal login!
      // payPalShippingAddressOption: 2 //         PayPalShippingAddressOptionPayPal
        })).then(() => {
          const payment = new PayPalPayment(total, currency,         'Description', 'sale');
          this.payPal.renderSinglePaymentUI(payment).then(async ( res ) =>         {
          // rest of the code after payment
          }, ( errclose ) => {
          console.log( errclose ); // Error or render dialog closed         without being successful
          });
          }, ( errconf ) => {
          console.log( errconf ); // Error in configuration
          });
        }, ( errinit ) => {
          console.log( errinit ); // Error in initialization, maybe PayPal         isn't supported or something else
      });
}

Вот ошибка:

Payments to this merchant are not allowed (invalid clientId)

Любая помощь приветствуется. Большое спасибо.

...