【问题标题】:Stripe does not show payment sheetStripe 不显示付款单
【发布时间】:2021-12-01 22:10:47
【问题描述】:

我确实收到了客户密码,并且我的所有测试付款都显示在条带仪表板上。但是,当调用当前付款时,它会给我错误“尚未初始化付款表”。

    // calling func on cloud functions
    // create payment intent
    final url = Uri.parse(
        'https://us-central1-wpbakery-52166.cloudfunctions.net/stripePayment');

    final response =
        await http.get(url, headers: {'Content-Type': 'application/json'});

    _paymentIntent = json.decode(response.body);

    print(_paymentIntent);

    await Stripe.instance.initPaymentSheet(
        paymentSheetParameters: SetupPaymentSheetParameters(
      paymentIntentClientSecret: _paymentIntent['paymentIntent'],
      applePay: true,
      style: ThemeMode.dark,
    ));

    await Stripe.instance.presentPaymentSheet();
  }```

【问题讨论】:

    标签: flutter dart stripe-payments


    【解决方案1】:

    我假设您使用的是 flutter_stripe 库?

    如果是这样,那么您还需要在 SetupPaymentSheetParameters 中传递merchantCountryCode,因为文档提到在启用 Apple Pay 时需要 [1]

    您还应该确保在调用initPaymentSheet之前设置Stripe.merchantIdentifier

    【讨论】:

      猜你喜欢
      • 2022-01-16
      • 2022-06-14
      • 2021-07-28
      • 2021-11-08
      • 2018-09-12
      • 2017-04-16
      • 2020-01-21
      • 2017-01-28
      • 2023-04-11
      相关资源
      最近更新 更多