가능한 해결책을 찾기 위해 인터넷 검색을 마쳤으며 결국 개인적으로 도움을 받기로 결정했습니다.페이팔 복수/복수 통화를 사용하는 병렬 지불
가맹점이 다른 통화를 사용할 수있는 병렬 지불을 설정하고 있습니다. 위의 예에서는 두 통화가 USD 및 PHP (필리핀 페소)로 지원됩니다. 내 요청 매개 변수는 다음과 같습니다.
--------------------------------------------------
[METHOD] => SetExpressCheckout
[VERSION] => 98.0
[USER] => ******************
[PWD] => *******************
[SIGNATURE] => *********************************************
[RETURNURL] => http://somewhere.com
[CANCELURL] => http://somewhere.com
[PAYMENTREQUEST_0_AMT] => 1319.64
[PAYMENTREQUEST_0_ITEMAMT] => 1319.64
[PAYMENTREQUEST_0_CURRENCYCODE] => PHP
[PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID] => [email protected]
[PAYMENTREQUEST_0_PAYMENTREQUESTID] => CHANGETHISREQUESTID-0
[PAYMENTREQUEST_0_PAYMENTACTION] => Order
[PAYMENTREQUEST_1_AMT] => 28
[PAYMENTREQUEST_1_ITEMAMT] => 28
[PAYMENTREQUEST_1_CURRENCYCODE] => USD
[PAYMENTREQUEST_1_SELLERPAYPALACCOUNTID] => [email protected]
[PAYMENTREQUEST_1_PAYMENTREQUESTID] => CHANGETHISREQUESTID-1
[PAYMENTREQUEST_1_PAYMENTACTION] => Order
--------------------------------------------------
첫 번째 지불 요청은 PHP이며 두 번째 요청은 USD입니다. 의미 상으로는,이게 괜찮아 보이지만 SetExpressCheckout을 호출하려고하면 10444 - The transaction currency specified must be the same as previously specified
이라는 오류가 발생합니다.
--------------------------------------------------
[TIMESTAMP] => 2013-05-23T02:21:35Z
[CORRELATIONID] => 81e18fe68af6a
[ACK] => Failure
[VERSION] => 98.0
[BUILD] => 6020375
[L_ERRORCODE0] => 10444
[L_SHORTMESSAGE0] => Invalid Data
[L_LONGMESSAGE0] => The transaction currency specified must be the same as previously specified.
[L_SEVERITYCODE0] => Error
--------------------------------------------------
어떤 방법으로이 작업을 수행 할 수 있습니까? 나는 이미 x.com 및 stackoverflow를 포함하여 많은 포럼을 탐색했지만 아무 것도 이끌지 않습니다.
비슷한 질문이 Paypal Parallel Payment with Multiple Currencies에 있지만 여전히 답이 없습니다.
도움이 될 것입니다. 감사!
[복수 통화로 페이팔 병렬 지불] (0120-555-3300) –