python - 在 Paytm 上获取 404 Not Found nginx 1.6.2

标签 python react-native react-native-ios paytm

我按照下面的链接遵循了用法: https://www.npmjs.com/package/react-native-paytm

这是我的校验和生成代码:

import Checksum
# initialize a dictionary
paytmParams = dict()

# put checksum parameters in Dictionary
paytmParams["MID"] = "*****************"
paytmParams["ORDER_ID"] = 'ORD001'
paytmParams["CUST_ID"] = 'CUST001'
paytmParams["INDUSTRY_TYPE_ID"] = 'Retail' 
paytmParams["CHANNEL_ID"] = 'WAP'
paytmParams["TXN_AMOUNT"] = '1.00'
paytmParams["WEBSITE"] = 'WEBSTAGING'
paytmParams["EMAIL"] = '**************'
paytmParams["MOBILE_NO"] = '****************'
paytmParams["CALLBACK_URL"] = 'https://securegw- 
stage.paytm.in/theia/paytmCallback?ORDER_ID=ORD001'    

# Find your Merchant Key in your Paytm Dashboard at 
https://dashboard.paytm.com/next/apikeys
checksum = Checksum.generate_checksum(paytmParams, "*************")

React Native 代码:

import paytm from 'react-native-paytm';
import { Platform, DeviceEventEmitter, NativeModules,NativeEventEmitter} from 'react-native';

const paytmConfig = {
  MID: '************',
  WEBSITE: 'WEBSTAGING',
  CHANNEL_ID: 'WAP',
  INDUSTRY_TYPE_ID: 'Retail',
  CALLBACK_URL: 'https://securegw- 
  stage.paytm.in/theia/paytmCallback?ORDER_ID=ORD001'
}
onPayTmResponse(response) {
    // Process Response
    // response.response in case of iOS
    // reponse in case of Android
    console.log(response);
}

 runTransaction() {
     const callbackUrl = 'https://securegw- 
   stage.paytm.in/theia/paytmCallback?ORDER_ID=ORD001'
    const details = {
      mode: 'Staging', // 'Staging' or 'Production'
      mid: paytmConfig.MID,
      industryType: paytmConfig.INDUSTRY_TYPE_ID,
      website: paytmConfig.WEBSITE,
      channel: paytmConfig.CHANNEL_ID,
      amount: '1.00', // String
      orderId: 'ORD001', // String
      custId: 'CUST001', // String
      email: '*****************', // String
      phone: '***********', // S
      checksumhash: '***********************************************', //From your server using PayTM Checksum Utility 
      callback: callbackUrl
    };
    paytm.startPayment(details);
}

问题是我什至不能在这里发现错误点,因为没有控制台。我可以在这里使用一些方向。现在需要这个进行分期

最佳答案

在我的现金中使用这个 npm @philly25/react-native-paytm 并解决了这个错误 你确定 onPaytmResponse 是 paytm 监听器吗 像这样:

componentWillMount() {
    Paytm.addListener(Paytm.Events.PAYTM_RESPONSE, this.onPayTmResponse)
};

componentWillUnmount() {
    Paytm.removeListener(Paytm.Events.PAYTM_RESPONSE, this.onPayTmResponse);
};

关于python - 在 Paytm 上获取 404 Not Found nginx 1.6.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57625225/

相关文章:

python - 出错时休眠,python

python - 如何增加文件命名计数器?

ios - 未定义不是对象(评估 RNRandomBytes.seed)

javascript - setState Concat 仅存储/返回第一个值——React Native

javascript - React Native 如何在组件之间传递数据

ios - 如何创建文件并将其保存到文件应用程序(iOS 平台)

python - 名称错误 : name 'bs4' is not defined

python - 在 Mac OS X Lion 上设置 MySQLdb 以支持 Django 时遇到问题

xcode - 未处理的 JS 异常 : undefined is not an object (evaluating 'u.View.propTypes.style' )

javascript - 在 react-native 中更改嵌套组件