paypal - 收到警告 Order Description 元素的值已被截断。在 Paypal

标签 paypal

我在 paypal 中的某个时间低于交战信息。但同时它工作正常。我超过 200 美元意味着工作正常,但 30 美元意味着下面显示了警告消息

数组 ( [TOKEN] => EC-8JN325950R8891611 [TIMESTAMP] => 2015-12-28T07:30:02Z [CORRELATIONID] => ef1922a5aa68a [ACK] => SuccessWithWarning [VERSION] => 65 [BUILD ] => 18308778 [L_ERRORCODE0] => 10433 [L_SHORTMESSAGE0] => 由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。[L_LONGMESSAGE0] => OrderDescription 元素的值已被截断。[L_SEVERITYCODE0] => 警告)

你能帮我解决这个问题吗?

最佳答案

PayPal 的 PAYMENTREQUEST_n_DESC 字段,虽然它在 PayPal 文档中说它有 127 个字符的限制,但实际上似乎有 127 个字节的限制。 PayPal 错误地假设 127 个字符 = 127 个字节。 我们发现当描述包含 <= 127 个 unicode 字符时,我们仍然会遇到此验证问题。

我们的解决方案是添加一个函数,根据字节长度截断所提供的字符串。 C# 示例:Best way to shorten UTF8 string based on byte length

关于paypal - 收到警告 Order Description 元素的值已被截断。在 Paypal ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34489554/

相关文章:

Paypal 沙箱 : isufficient funds test case

php - OpenCart Paypal 与 LKR 的问题

paypal - 如何使用 Paypal 客户端 rest api 创建订阅付款?

php - 使用像 Kickstarter 这样的 Paypal Adaptive Payments API 使用 Amazon Payments?

php - 将 PHP cURL 请求从 SSLv3 更新为 TLS..?

PHP PayFlow Pro - 用户身份验证失败

android - paypay并行支付是否在android sdk中向收件人发送邮件?

java - Paypal REST API 中的 Braintree 计费协议(protocol) ID 查找

php - 携带POST数据到另一个页面

paypal - Javascript : calculate 3. 总额的 4% 加上 €0.35