我已在我的应用中实施了PayPal。我也用两种语言制作了这个应用程序,英语和阿拉伯语本地化。一切正常,当应用程序以英文运行时,但当我切换到阿拉伯语并使用PayPal进行付款时,它总是会出错。
VALIDATION_ERROR - معلومات الدفع غير صحيحة. يرجى التصحيح وإعادة الإرسال. (400) | PayPal Debug-ID:MY_ID [sandbox, PayPal iOS SDK 2.4.2] | Details: (
{
field = "transactions[0].amount.details.subtotal";
issue = "Currency amount must be non-negative number, may optionally contain exactly 2 decimal places separated by '.', optional thousands separator ',', limited to 7 digits before the decimal point";
}
另外,由于PayPal中的本地化以及显示的数量是这样的
$٤.,,.
我在这里假设的是,在阿拉伯语中,“0”被认为是“。”而PayPal将此作为小数,因此产生错误。我搜索了很多但无法找到解决方案。任何帮助将不胜感激。提前致谢