首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用webtask.io网络钩子建立条纹理想

如何用webtask.io网络钩子建立条纹理想
EN

Stack Overflow用户
提问于 2018-10-02 11:00:05
回答 1查看 123关注 0票数 0

我已经尝试了2天,以建立一个网络钩子的理想支付在条纹。首先,我想使用Stripe的内置测试方法来测试它,但是到目前为止,我甚至没有得到一个好的响应。

有人能帮助我创建一个运行web钩子-> /charge的source.chargeable源代码吗?我已经尝试了十几个例子,从条纹自己的文档到整个互联网。现在,作为一个web钩子,我有以下内容(来自于条形文档):

代码语言:javascript
复制
module.exports = function(ctx, req, res) {
  var stripe = require("stripe")("sk_test_dfgfdgdf");

  const charge = stripe.charges.create({
    amount: 999,
    currency: 'usd',
    description: 'Example charge',
    source: ctx,
  })
};
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-02 11:54:42

有一个使用Node(Express) 这里接收web钩子的完整示例--这将是一个很好的起点,只需插入API键和web钩子机密,然后运行应用程序并在https://dashboard.stripe.com/account/webhooks中输入您的URL。

一旦有了事件并对其进行解析,就需要检查事件类型。如果是source.chargeable,那么可以将API调用为冲锋。在提交原始订单时,您很可能需要将有关原始订单的信息保存到本地数据库,因为您将在用户启动签出流之后的某个时间异步接收web钩子。您可以查找保存的顺序,以确定要在费用/ Stripe客户对象上设置的任何元数据,等等。但就目前而言,一种简单的方法如下:

代码语言:javascript
复制
if(event.type == "source.chargeable"){
  const source = event.data.object;
  const charge = await stripe.charges.create({
    amount: source.amount,
    currency: source.currency,
    source: source.id,
  });
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52607005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档