【发布时间】:2017-11-27 19:51:00
【问题描述】:
我正在使用 stripe.net 在 asp.net 中付款。我遇到了一个问题。尽管我能够根据 stripe.net 上的文档从 stripe 中检索费用,但我无法更新检索到的费用的元数据。但是,文档中没有提到更新费用。任何帮助将非常感激。这是我正在使用的代码
var chargeService = new StripeChargeService(newgenSecretKey);
//successfully retrieves the charge
StripeCharge charge = chargeService.Get("py_1AXfkAJsBBkng4KEnulfiR7I");
//Metadata is not getting updated
charge.Metadata = myDict;
以下代码不会更新仪表板中的元数据。
除此之外,还有StripeChargeUpdateOptions 的另一个选项,但我不确定这是如何工作的。 github中也没有文档。与将条带密钥作为参数的StripeChargeService 不同,StripeChargeUpdateOptions 不接受任何参数。我尝试使用它没有任何运气。但我认为这是我必须使用的,因为收费只能更新 4 个参数,包括元数据,StripeChargeUpdateOptions 只有这些。我想知道是否有人可以帮助我解决这个问题。
下面的代码是我试过的
var chargeServiceupdate = new StripeChargeUpdateOptions();
chargeServiceupdate.Metadata = myDict;
PS : MyDict 是一本字典,我在创建费用时尝试使用它。元数据已成功设置。当我检索费用并尝试设置它时,不能这样做。
【问题讨论】:
-
Stripe 是否记录了他们提供此功能的任何地方?
-
是的。它可以通过 api 调用来完成。我正在使用 Stripe.Net 库。但是,没有记录如何更新费用
-
github.com/jaymedavis/stripe.net/blob/… 显示了一个
Update方法。你试过这样称呼吗? -
不幸的是它没有用
标签: c# asp.net stripe-payments payment-gateway stripe-connect