strip.com は、これを私の ashx ファイルに送信します
{
"type": "charge.refunded",
"livemode": false,
"object": "event",
"created": 1326853478,
"id": "evt_00000000000000",
"data": {
"object": {
"livemode": false,
"fee_details": [
{
"application": null,
"type": "stripe_fee",
"amount": 0,
"currency": "usd",
"description": "Stripe processing fees"
}
],
"amount_refunded": 0,
"invoice": null,
"failure_message": null,
"object": "charge",
"created": 1355641115,
"amount": 0,
"customer": null,
"currency": "usd",
"card": {
"address_state": null,
"exp_year": 2012,
"type": "Visa",
"address_country": null,
"country": "US",
"address_line1": null,
"fingerprint": "thIB5TIJqKMnqdMm",
"address_line2": null,
"last4": "4242",
"object": "card",
"cvc_check": "pass",
"address_city": null,
"address_zip_check": null,
"name": null,
"address_zip": null,
"exp_month": 12,
"address_line1_check": null
},
"id": "ch_00000000000000",
"dispute": null,
"paid": true,
"refunded": true,
"fee": 0,
"description": null
}
}
}
そして、 これを行うことを示すhttps://github.com/jaymedavis/stripe.netのコードを使用します:
var json = new StreamReader(context.Request.InputStream).ReadToEnd();
var stripeEvent = StripeEventUtility.ParseEvent(json);
var StripeCharge = Stripe.Mapper<StripeCharge>
.MapFromJson(stripeEvent.Data.Object.ToString());
しかし、たとえば、stripeCharge var から amount_refunded や description を見つけるにはどうすればよいですか?