使用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上打电话来讨论这个问题?
答案 0 :(得分:0)
0x13是CR的ASCII。从XML字符串中删除\ r \ n,看看是否可以解决您的问题。