相关疑难解决方法(0)

为什么我使用 Razorpay 和 Flutter=> Uncaught TypeError:window.getDeviceDetails is not a function 并且 BAD_REQUEST_ERROR 会出现此错误?

在我的 flutter 应用程序中使用 razorpay-flutter 插件时出现以下错误:

\n
I/chromium(13226): [INFO:CONSOLE(1)] "Uncaught TypeError: window.getDeviceDetails is not a function", source: https://api.razorpay.com/v1/checkout/public?version=1.5.16&platform=android&library=checkoutjs (1)\nI/flutter (13226): Payment Error : 1 {"code":"BAD_REQUEST_ERROR","description":"The id provided does not exist","source":null,"step":null,"reason":null,"metadata":{}}\n
Run Code Online (Sandbox Code Playgroud)\n

描述\n下面是我完整的 Razorpay 相关代码:

\n

请注意,如果我从下面的选项图中删除订单 ID,那么它就可以正常工作,即如果我删除

\n
\'order_id\': \'order_EMBFqjDHEEn80l\',\n
Run Code Online (Sandbox Code Playgroud)\n

从下面给出的代码来看,它工作得很好。

\n
\n  FirebaseUser currentUser;\n  DocumentSnapshot userDataFromFirebase;\n\n\n  @override\n  void initState(){\n    super.initState();\n\n    razorpay.on(Razorpay.EVENT_PAYMENT_SUCCESS, successHandler);\n    razorpay.on(Razorpay.EVENT_PAYMENT_ERROR, failureHandler);\n    razorpay.on(Razorpay.EVENT_EXTERNAL_WALLET, externalWalletHandler);\n\n  }\n\n  @override\n  void dispose() {\n    super.dispose();\n\n    razorpay.clear();\n  }\n\n  void openCheckout(double totalPrice) async{\n\n    // finding current user\n    currentUser = await FirebaseAuth.instance.currentUser();\n    await Firestore.instance.collection(\'users\').getDocuments().then((value){\n …
Run Code Online (Sandbox Code Playgroud)

android flutter razorpay

3
推荐指数
1
解决办法
5349
查看次数

标签 统计

android ×1

flutter ×1

razorpay ×1