0

我正在尝试找出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?

4

1 回答 1

0

只是为了阅读 json 有很多方法可以做到这一点,但如果你不想绑定你可以使用动态

   dynamic reply= JsonConvert.DeserializeObject(jsonstring)

也看看这个

http://www.masnun.com/2011/07/08/quick-json-parsing-with-c-sharp.html

于 2013-08-24T19:07:14.653 回答