使用 stripe.js 在条带中创建源后,stripeResponseHandler 函数未调用

Posted

技术标签:

【中文标题】使用 stripe.js 在条带中创建源后,stripeResponseHandler 函数未调用【英文标题】:After creating source in stripe using stripe.js stripeResponseHandler function is not calling 【发布时间】:2018-01-02 12:00:09 【问题描述】:

我从过去 4 小时开始一直在尝试,但这个问题没有解决。我正在使用 stripe.js 为比特币创建费用。

费用创建成功,但在创建费用后,函数“stripeResponseHandler”没有调用。我尝试了很多东西,但都无济于事。 我的代码是

stripe.createSource(
      type: 'bitcoin',
      amount: 1000,
      currency: 'usd',
      owner: 
        email: 'jenny.rosen@example.com',
      ,
    , stripeResponseHandler);

function stripeResponseHandler(status, response) 
        console.log("here");
        console.log(status);
        console.log(response);


控制台上没有打印任何内容。我检查了我的仪表板事件和日志,并且正在产生费用。

提前致谢。

【问题讨论】:

【参考方案1】:

我还努力从 Stripe 的创建源响应中提取数据。这对我有用:

stripe.createSource(type: 'card', owner: 
  name: 'Jenny Rosen'
).then(function(result, err) 
  console.log(result.source)
  console.log(err.source)
);

如果需要提取Id,将result.source替换为result.source.id等等。这里是the API reference.

另外,请确保启用查看测试数据开关并使用Stripe's test cards。您可以在仪表板的Developers > Logs 下找到对您的条带帐户的所有调用。

【讨论】:

以上是关于使用 stripe.js 在条带中创建源后,stripeResponseHandler 函数未调用的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Stripe (stripe.js) 和 react-native

将 csrf 令牌传递给 Stripe

如何使用 Stripe 的 JavaScript API 验证优惠券?

RAID磁盘阵列的原理与搭建

云计算学习路线教程大纲课件:使用自建源

使用 Angular2 和 stripe.js 导入 Stripe