PayTm 插件需要一个参数:MERCHANT_ID、INDUSTRY_TYPE_ID、WEBSITE

PayTm plugins requires a parameter: MERCHANT_ID, INDUSTRY_TYPE_ID, WEBSITE

我想使用 cordova 从 phonegap 构建生成 .apk。此应用包含 paytm 插件:

配置xml Paytm 插件:

 <plugin name="cordova-plugin-paytm" source="npm" spec="~0.0.6"/>

以下函数用于调用payTm服务:

var options = {
              ENVIRONMENT: "staging",
                        REQUEST_TYPE: "DEFAULT",
                        MID: "XXXXXXXXXXXXXXXXXXXXXXX",
                        ORDER_ID: "ORDER0000000001",
                        CUST_ID: "10000988111",
                        INDUSTRY_TYPE_ID: "Retail",
                        CHANNEL_ID: "WAP",
                        TXN_AMOUNT: "1",
                        WEBSITE: "WEBSTAGING",
                        CALLBACK_URL: "https://securegw.paytm.in/theia/paytmCallback?ORDER_ID=ORDER0000000001",
                        EMAIL: "user1@gmail.com",
                        MOBILE_NO: "XXXXXXXXX",
                        CHECKSUMHASH: "w2QDRMgp1/BNdEnJEAPCIOmNgQvsi+BhpqijfM9KvFfRiPmGSt3Ddzw+oTaGCLneJwxFFq5mqTMwJXdQE2EzK4px2xruDqKZjHupz9yXev4="
                    };
 paytm.startPayment(app.successCallPayTm, app.failureCallPayTm, options);

在 phonegap 构建期间,它抛出以下错误:

需要一个参数:MERCHANT_ID, INDUSTRY_TYPE_ID, WEBSITE.

您是否安装了使用 --variable 指定这些变量的插件? 如果没有,您应该手动将它们添加到您的配置中 xml

<plugin name="cordova-plugin-paytm" source="npm" spec="~0.0.6"/>
   <variable name="MERCHANT_ID" value="yourvalue" />
   <variable name="INDUSTRY_TYPE_ID" value="yourvalue" />
   <variable name="WEBSITE" value="yourvalue" />
</plugin>