PayPal Merchant SDK返回无效的XML

时间:2015-03-23 20:43:27

标签: c# .net paypal

使用PayPalMerchantSDK v2.14.117.0。

请求交易详情。

大约80%的时间都会出现XML解析器错误。

几个星期前刚刚开始发生。我的代码没有变化。

at System.Xml.XmlDocument.LoadXml(String xml)
at PayPal.PayPalAPIInterfaceService.PayPalAPIInterfaceServiceService.GetTransactionDetails(GetTransactionDetailsReq getTransactionDetailsReq, String apiUserName)

干净的回应如下:

<ScheduledShippingPeriod xsi:type="xs:string">
</ScheduledShippingPeriod>

脏:

<ScheduledShippingPeriod xsi:type="xs:string">�7�
</ScheduledShippingPeriod>

&#39; &#39;,十六进制值0x13,是无效字符。第1行,第7759位。

注意无效字符。干净和脏的响应都是针对相同的事务。

问题出现在PayPal API中,当它返回无效的XML时。 有人遇到过这样的事吗?我用Google搜索但没有运气。 有没有人可以在PayPal上打电话来讨论这个问题?

1 个答案:

答案 0 :(得分:0)

0x13是CR的ASCII。从XML字符串中删除\ r \ n,看看是否可以解决您的问题。