我一直在尝试使用firebase函数来收听Stripe webhooks:
这是我的代码:
begin
type bandtvarray is table of BANDWISETVCOVERAGE%rowtype;
Band_arr bandtvarray;
FOR j IN 1 .. 24 LOOP
--
DELETE from BANDWISETVCOVERAGE
WHERE trunc(CREATEDDATE)<trunc(sysdate-60)
AND ROWNUM<1000000
returning BANDWISETVCOVERAGEID_PK
BULK COLLECT into Band_arr;
--
forall i in 1 .. Band_arr.count
insert into ARC_BANDWISETVCOVERAGE
values Band_arr(i);
Band_arr.DELETE();
commit;
--
END LOOP;
我一直收到这个错误: SyntaxError:位置1的JSON中的意外标记o
现在我明白解析req.body是一个问题,因为它可能会以块的形式到达。但是,我认为使用带有身体解析器的Express应该可以解决它。
任何帮助将不胜感激
条纹官方文档如何执行:https://stripe.com/docs/webhooks/signatures
答案 0 :(得分:0)
以下适用于我,req.rawBody
:
const event = stripe.webhooks.constructEvent(req.rawBody, sig, stripeWHEndpointSecret);