[英]How do I process a response from a remote REST API (Paypal)?
我正在尝试找出Paypal REST API 。
我对ReturnURL( /payment/return
)有一个操作,对CancelUrl( /payment/cancel
)有一个操作。
当我生成付款时: Payment createdPayment = pymnt.Create(this.accessToken);
我得到的approved_url
,我需要为我的用户重定向这样他/她可以使实际的Paypal支付。 完成用户操作后,Paypal将发回批准的Payment对象(JSON)。
我正在尝试在return操作中使用该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?
只是阅读json有很多方法可以做到这一点,但是如果您不想绑定,则可以使用动态
dynamic reply= JsonConvert.DeserializeObject(jsonstring)
也看看这个
http://www.masnun.com/2011/07/08/quick-json-parsing-with-c-sharp.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.