繁体   English   中英

如何处理来自远程REST API(Paypal)的响应?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM