1

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];

エラーの写真も添付します。

4

1 に答える 1

1

多くの Google 検索と PayPal での変換の後、これがバグであることがわかりました。説明メッセージINTERNAL_ERROR&message=Invalid ペイロード サイズの内部エラー。現在のペイロード サイズ = 215756、最大ペイロード サイズ = 204800。MPL を使用している方は、新しい iOS SDK を使用できます。MPL PayPal ライブラリが動作しているすべての場所で問題なく動作します。ダイレクト カード機能は、米国、英国、およびカナダでのみご利用いただけます。

于 2013-09-13T12:01:40.530 に答える