在我的 flutter 应用程序中使用 razorpay-flutter 插件时出现以下错误:
\nI/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":{}}\nRun Code Online (Sandbox Code Playgroud)\n描述\n下面是我完整的 Razorpay 相关代码:
\n请注意,如果我从下面的选项图中删除订单 ID,那么它就可以正常工作,即如果我删除
\n\'order_id\': \'order_EMBFqjDHEEn80l\',\nRun 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)