给系统错误时,请尝试使用paypal向美国客户付款时再次尝试使用iOS中的字母(id 520002)

时间:2013-08-30 13:27:34

标签: ios paypal

我在ios中成功集成了PayPal MPL库。并且工作得很好。但是当我试图向美国客户付款时,它会给出错误“系统错误。请再试一次。(ID 520002)”。我正在使用此代码付款。

PayPal *ppMEP = [PayPal getPayPalInst];
ppMEP.shippingEnabled = true;
ppMEP.dynamicAmountUpdateEnabled = TRUE;
ppMEP.feePayer = FEEPAYER_EACHRECEIVER;
ppMEP.delegate=self;
PayPalPayment *currentPayment = [[PayPalPayment alloc] init];
currentPayment.paymentCurrency = @"USD";
currentPayment.paymentType = TYPE_SERVICE;
currentPayment.subTotal = [NSDecimalNumber decimalNumberWithString:[NSString        
currentPayment.recipient =recipientString;
currentPayment.merchantName = [NSStringstringWithFormat:@"%@xxxRoyalties%@",merchantNameString,setMonthsButtonTitle];
[ppMEP checkoutWithPayment:currentPayment];

我还附上了一张错误的图片。

1 个答案:

答案 0 :(得分:1)

经过大量谷歌搜索和PayPal的一些转换后,我发现它是错误的。带有描述消息的内部错误 INTERNAL_ERROR& message =无效的有效负载大小。当前有效负载大小= 215756,最大有效负载大小= 204800 。使用MPL的人可以使用新的iOS SDK。它适用于MPL PayPal库工作的所有地方。直接卡设施仅适用于美国英国和加拿大。