我正在试图找出Paypal REST API。
我有一个针对ReturnURL(/payment/return
)的动作和针对CancelUrl的动作(/payment/cancel
)。
当我生成付款时:Payment createdPayment = pymnt.Create(this.accessToken);
我得到approved_url
我需要为我的用户重定向,以便他/她可以进行实际的Paypal付款。用户完成后,Paypal会发回一个已批准的付款对象(JSON)。
我正在尝试在返回操作中获取该JSON,因此它将绑定到Payment对象。
这不起作用:
public ActionResult Return(Payment payment)
{
payerId = Request.Params["PayerID"];
var paymentId = payment.id; // NullException
var result = paypalService.ExecutePayment(paymentId, payerId);
return this.View();
}
如何绑定响应JSON?
答案 0 :(得分:0)
只是为了阅读json有很多方法可以做到这一点,但如果你不想绑定你可以使用动态
dynamic reply= JsonConvert.DeserializeObject(jsonstring)
也看看这个
http://www.masnun.com/2011/07/08/quick-json-parsing-with-c-sharp.html