【问题标题】:ReferenceError: Can't find variable in react nativeReferenceError:在本机反应中找不到变量
【发布时间】:2020-06-26 08:41:11
【问题描述】:

ReferenceError:找不到变量:Razorpay

尝试使用以下代码在 React native 中使用我的 key_id 和 key_secret 创建 Razorpay 订单,但出现上述错误。显然我必须从某个地方导入 Razorpay,但我不确定我需要从哪里导入它。

var instance = new Razorpay({
                  key_id: 'MY_KEY_ID',
                  key_secret: 'MY_KEY_SECRET'
                });

【问题讨论】:

    标签: react-native react-native-android razorpay


    【解决方案1】:

    您提供的代码取自server side node sdk。您永远不应该在客户端应用程序中放置任何密钥,因为这些密钥很容易被拥有您应用程序的任何人窃取。对于 react-native,您需要客户端 sdk,请在此处阅读 iOSAndroid 安装和导入说明

    【讨论】:

    • 谢谢,了解问题...按照您分享的链接,但这里的实例是什么?我需要在某个地方定义它吗?实际上,我是 ReactNative 的新手,很难理解这里的流程。
    • 如文档中所见,客户端没有instance。您需要设置客户端和服务器端才能使其正常工作。您需要在服务器端创建订单,获取 order_id 并将其发送到客户端,然后在 RazorpayCheckout.open(options) @SandipBiswas 中的 option 中使用此 order_id
    • 澄清非常有帮助! @Max
    猜你喜欢
    • 1970-01-01
    • 2018-12-03
    • 2021-02-14
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    • 2018-04-24
    • 2016-10-30
    • 2012-03-18
    相关资源
    最近更新 更多