我正在尝试为 Stripe webhooks 编写单元测试。问题是我也在验证,stripe-signature但它按预期失败了。
有没有办法使用模拟数据将测试中的正确签名传递给 webhook?
这是我试图处理的 webhook 路线的开始
// Retrieve the event by verifying the signature using the raw body and secret.
let event: Stripe.Event;
const signature = headers["stripe-signature"];
try {
event = stripe.webhooks.constructEvent(
raw,
signature,
context.env.stripeWebhookSecret
);
} catch (err) {
throw new ResourceError(RouteErrorCode.STRIPE_WEBHOOK_SIGNATURE_VERIFICATION_FAILD);
}
// Handle event...
Run Code Online (Sandbox Code Playgroud)
我正在尝试处理当前的测试,我正在使用 Jest:
const postData = { MOCK WEBHOOK EVENT DATA }
const result = await request(app.app)
.post("/webhook/stripe")
.set('stripe-signature', 'HOW TO GET THIS SIGNATURE?')
.send(postData);
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用jquery将函数绑定到新添加的元素...我在网上尝试了很多例子,但不知怎的,对我来说没什么用.我创建了一个带有id和按钮的表单,在提交ajax加载来自另一个页面的元素并在当前网站上插入html.一切似乎工作正常,但新加载的元素没有绑定任何事件.这是html:
<form id="tclick" method="post" action="${tg.url('/entryCmd')}">
<input type="hidden" name="id" value="${entries[0].id}" />
<input type="submit" value="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
和jQuery:
$("#tclick").on("submit", function(data){
var h = $(this).serialize();
var d;
$.get($(this).attr("action"), h,
function(returnData) {
d = returnData;
}
);
$(this).ajaxStop(function(){
$(this).after($(d).find(".edit-content").html());
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
edit-content div在表单元素后面加载.它有一些元素,可以绑定到jQuery函数.
我想在 QLDB 中创建一个唯一的字段。我尝试使用UNIQUE,但得到:
unexpected token found, KEYWORD : unique; Unexpected token following CREATE
我注意到 QLDB 不支持LIMIT或SKIP查询实现基本分页所需的参数。
将来是否会支持此功能,或者是否有其他方法可以在 QLDB 中实现分页?