我正在沙箱中工作,并使用PayPal REST .net SDK方法Payment.Create和CreditCard对象。当所有参数都是有效的,并且使用来自https://developer.paypal.com/webapps/developer/docs/integration/direct/accept-credit-cards/的测试CC号时,该方法将返回支付对象,并且all是好的。
但是,如果参数无效,例如过去的过期日期或沙箱无法识别的CC号,则不会返回支付对象。相反,该方法抛出一个异常:“HttpConnection执行中的异常:无效的HTTP远程服务器返回一个错误:(400)不好的请求”,但没有进一步解释。
当我在cURL中执行相同的请求时,除了“400个坏请求”之外,我还会得到一个JSON响应。这包括更有用的消息,如"VALIDATION_ERROR“和”无效过期(不能在过去)“。
我的问题是:有没有办法从SDK中获得这些消息?
我试过的是:
所有的帮助都非常感谢。
发布于 2014-06-04 15:46:49
如果在美国以外使用全球化,则需要将小数转换为InvariantCulture:
order.GetTotal().ToString("N2", CultureInfo.InvariantCulture)https://stackoverflow.com/questions/15581314
复制相似问题