【发布时间】:2020-05-08 17:48:33
【问题描述】:
我正在这段代码中以 react-native 实现 juspay 支付网关。 我收到以下错误:
尝试调用虚拟方法'java.lang.String org.json.JSONObject.toString()' 在反应中的空对象引用 原生
这是它应该打开支付页面的代码,但它给出了一个错误。请帮帮我。
import EcReactNativeLibrary from '@juspay/ec-react-native-library';
var nbPayload = {
opName: "nbTxn",
paymentMethodType: "NB",
paymentMethod: "enter bank code", //
redirectAfterPayment: "true",
format: "json"
}
//Here payload format is specified for netbanking transaction. For different types of payload types
//for other operations, refer https://developer.juspay.in/docs/expresscheckout-sdk
var requestPayload = {
baseParams: {
merchant_id: "my-merchant-id-test",
client_id: ""sgsjjvxbhwu15shq67161",
order_id: "272682162817218727",
amount: "1.00", //eg: "1.00"
customer_id : "pass customer id",
customer_email : "pintu0002@gmail.com",
customer_phone_number : "809254xxxx",
environment: "sandbox"
},
serviceParams: {
service: "in.juspay.ec",
session_token: "pass client auth token",
endUrls: ['https://www.reload.in/recharge/'],
payload: nbPayload
},
}
EcReactNativeLibrary.startPayment(
JSON.stringify(requestPayload),
(successResponse) => {
console.log(successResponse);
},
(errorResponse) => {
console.log(errorResponse);
}
);
【问题讨论】:
标签: javascript node.js reactjs react-native payment