Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework RazorpayCheckout在离子支付集成中未定义_Ionic Framework_Payment Gateway_Razorpay - Fatal编程技术网

Ionic framework RazorpayCheckout在离子支付集成中未定义

Ionic framework RazorpayCheckout在离子支付集成中未定义,ionic-framework,payment-gateway,razorpay,Ionic Framework,Payment Gateway,Razorpay,我试图将razorpay与我的ionic3应用程序集成,我从github获得了代码 它已成功从帐户中借记付款,但未将付款id返回到我的应用程序 我从这里开始遵循以下步骤: 实际上我在stack上看到过这类问题但没有回答那个问题 这是一个源代码,我更改了 “Razorpay.open至RazorpayCheckout.open”,但显示此错误“RazorpayCheckout未定义cordova” 给我一些建议来解决我的问题 提前感谢在声明.d.ts文件中添加这些代码行 声明模块“*” 声明var

我试图将razorpay与我的ionic3应用程序集成,我从github获得了代码 它已成功从帐户中借记付款,但未将付款id返回到我的应用程序

我从这里开始遵循以下步骤:

实际上我在stack上看到过这类问题但没有回答那个问题

这是一个源代码,我更改了
“Razorpay.open至RazorpayCheckout.open”,但显示此错误“RazorpayCheckout未定义cordova”

给我一些建议来解决我的问题


提前感谢

在声明
.d.ts
文件中添加这些代码行

  • 声明模块
    “*”
  • 声明var RazorpayCheckout:任何
    请检查以下链接以安装inapp浏览器,并将RazorpayCheckout更改为打开
      var options = {
      description: 'Credits towards consultation',
      // image: 'https://i.imgur.com/3g7nmJC.png',
      currency: 'INR',
      key: 'xxxxxx',
      amount: this.amount * 100,
      name: this.name,
      prefill: {
        email: this.email,
        contact: this.mobileNumber,
        name: this.name
      },
      theme: {
        color: '#F37254'
      },
      modal: {
        ondismiss: function() {
          console.log('dismissed')
        }
      }
     };
    
     var successCallback = function(payment_id) {
      alert('payment_id: ' + payment_id);
      callApi(payment_id, options.amount);
     };
    
     var cancelCallback = function(error) {
      console.log('fail');
      console.log(error.description + ' (Error ' + error.code + ')');
     };
    
     Razorpay.open(options, successCallback, cancelCallback);