Интеграция Paypal с Ionic 3 - PullRequest
0 голосов
/ 16 мая 2018

Я использую собственный ионный плагин для оплаты PayPal: https://ionicframework.com/docs/native/paypal/

Мой код:

this.payPal.init({   PayPalEnvironmentProduction: 'XXXXXXXXXXX',  
PayPalEnvironmentSandbox: 'XXXXXXXXXXXXX' }).then(() => {  
   this.payPal.prepareToRender('PayPalEnvironmentSandbox', new
   PayPalConfiguration({   })).then(() => {
   let payment = new PayPalPayment('3.33', 'USD', 'Description', 'sale');
   this.payPal.renderSinglePaymentUI(payment).then(() => {}, () => {
});   
}, () => {}, 
() => {});

Ошибка при получении Не удается разрешить все параметры для PayPalPayment: (?,?,?,?,?).

1 Ответ

0 голосов
/ 25 сентября 2018

Вы должны обернуть весь код внутри функции и вызывать его всякий раз, когда вам нужно вызвать. сначала вам нужно создать свой идентификатор песочницы для целей тестирования. И, создав идентификатор sanbox, вам нужно будет создать приложение, из которого вы получите идентификатор клиента. Затем вставьте свой идентификатор клиента в PayPalEnvironmentSandbox.

paypalPayment(){
    this.payPal.init({
      PayPalEnvironmentProduction: 'xxxxxxxxxxxx',
      PayPalEnvironmentSandbox: 'xxxxxxxxxxxxxx'
    }).then(() => {

      this.payPal.prepareToRender('PayPalEnvironmentSandbox', new PayPalConfiguration({

      })).then(() => {
        let payment = new PayPalPayment('3.33', 'USD', 'Description', 'sale');
        this.payPal.renderSinglePaymentUI(payment).then((success) => {
          console.log(success);
        }, () => {
          // Error or render dialog closed without being successful
          console.log('error paypal')
        });
      }, () => {
        // Error in configuration
        console.log('error configuration paypal')
      });
    }, () => {
      // Error in initialization, maybe PayPal isn't supported or something else
      console.log('error last paypal')
    });
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...