我已经尝试了2天,以建立一个网络钩子的理想支付在条纹。首先,我想使用Stripe的内置测试方法来测试它,但是到目前为止,我甚至没有得到一个好的响应。
有人能帮助我创建一个运行web钩子-> /charge的source.chargeable源代码吗?我已经尝试了十几个例子,从条纹自己的文档到整个互联网。现在,作为一个web钩子,我有以下内容(来自于条形文档):
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,
})
};发布于 2018-10-02 11:54:42
有一个使用Node(Express) 这里接收web钩子的完整示例--这将是一个很好的起点,只需插入API键和web钩子机密,然后运行应用程序并在https://dashboard.stripe.com/account/webhooks中输入您的URL。
一旦有了事件并对其进行解析,就需要检查事件类型。如果是source.chargeable,那么可以将API调用为冲锋。在提交原始订单时,您很可能需要将有关原始订单的信息保存到本地数据库,因为您将在用户启动签出流之后的某个时间异步接收web钩子。您可以查找保存的顺序,以确定要在费用/ Stripe客户对象上设置的任何元数据,等等。但就目前而言,一种简单的方法如下:
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,
});
}https://stackoverflow.com/questions/52607005
复制相似问题