【发布时间】:2020-07-03 00:46:01
【问题描述】:
我正在使用条带进行付款。 当我创建 SessionCreateOptions 对象时,我会添加 CustomerId 和 ProductId 以供以后在我的 Webhook 中使用。
var options = new SessionCreateOptions
{
PaymentMethodTypes = new List<string> {
"card",
},
CustomerEmail = buyer.Email,
LineItems = new List<SessionLineItemOptions> {
new SessionLineItemOptions {
Name = packages.First().Name,
Description = packages.First().Description,
Amount = (long)(totalAmount * 100),
Currency = "eur",
Quantity = 1,
},
},
SuccessUrl = appSettings.RedirectHost.Url + "/Checkouts/Show/success?session_id={CHECKOUT_SESSION_ID}",
CancelUrl = appSettings.RedirectHost.Url + "/Checkouts/Show/failed",
Metadata = new Dictionary<String, String>()
{
{ "CustomerId", buyer.Id.ToString()},
{ "ProductId", packages.First().Id.ToString()}
},
};
成功付款后,调用 webhook 并检索包含客户数据、价格和其他值的对象,但元数据字典为空。
【问题讨论】:
标签: c# .net .net-core stripe-payments