【问题标题】:How to integrate stripe in ionic 4 with Firebase functions?如何将 ionic 4 中的条带与 Firebase 功能集成?
【发布时间】:2019-12-29 14:23:53
【问题描述】:

我尝试将 Stripe 集成到带有 firebase 的 ionic 4 中,所以我遵循这个教程:

https://medium.com/enappd/integrating-stripe-payment-in-ionic-4-for-apps-and-pwa-de05142c523e

但是,doen 的工作 fireBase 发送错误。

所以我尝试禁用 cors 但这仍然不起作用

这是函数

exports.payWithStripe = functions.https.onRequest((request, response) => {
   production
    cors(request, response, () => {
        response.status(200).send({test: 'Testing functions'});
    stripe.charges.create({
        amount: request.body.amount,
        currency: request.body.currency,
        source: resquest.body.token,
    }).then((charge) => {

那是fireBase错误日志

{ Error: Must provide source or customer.
    at Function.generate (/srv/node_modules/stripe/lib/Error.js:49:16)
    at IncomingMessage.res.once (/srv/node_modules/stripe/lib/StripeResource.js:167:39)
    at Object.onceWrapper (events.js:313:30)
    at emitNone (events.js:111:20)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1064:12)
    at _combinedTickCallback (internal/process/next_tick.js:139:11)
    at process._tickDomainCallback (internal/process/next_tick.js:219:9)

【问题讨论】:

    标签: javascript firebase google-cloud-functions stripe-payments ionic4


    【解决方案1】:

    听起来您的 request.body.token 字段实际上并没有发送源 id,它应该由 stripe.js 在客户端生成。

    stripe.createSource( cardElement, result => {
      // Do something with this source ID
      result.source.id;
    });
    

    【讨论】:

    • 嗨,您的快速响应很重要,但我绝对是条纹初学者,所以问题来自客户端?在客户端的控制台中,我有生成的令牌 id
    • 我们能看到调用该函数的客户端代码吗?
    【解决方案2】:

    出于测试目的,请将以下内容添加到函数文件夹中的 index.js 文件中。

    (请注意,这非常用于测试目的)

    stripe.charges.create({
            amount: '40000',
            currency: 'huf',
            source: 'tok_visa',
        }).then((charge) => {
    

    【讨论】:

      猜你喜欢
      • 2020-06-09
      • 1970-01-01
      • 2018-06-02
      • 2020-12-23
      • 2020-03-26
      • 2021-11-30
      • 2021-01-13
      • 2018-11-01
      • 2019-09-18
      相关资源
      最近更新 更多