2013-04-04 2 views
1

내가이 developper 시험 사업을 지불하려고 모든 시간을 변경 한 실패 나는이 같은 오류를 얻을 :SetExpressCheckout 첫 번째 호출은 API 이후

https://api-3t.sandbox.paypal.com/nvp?VERSION=97 
METHOD=SetExpressCheckout& 
CANCELURL=http://url.com& 
RETURNURL=http://url.com& 
PAYMENTREQUEST_0_AMT=78& 
PAYMENTREQUEST_0_CURRENCYCODE=EUR& 
PAYMENTREQUEST_0_PAYMENTACTION=SALE& 
PAYMENTREQUEST_0_CUSTOM=2856 
:

array (
    'TIMESTAMP' => '2013-04-04T21:30:54Z', 
    'CORRELATIONID' => 'c1929df7ab60a', 
    'ACK' => 'Failure', 
    'VERSION' => '97', 
    'BUILD' => '5618210', 
    'L_ERRORCODE0' => '10002', 
    'L_SHORTMESSAGE0' => 'Security error', 
    'L_LONGMESSAGE0' => 'Security header is not valid', 
    'L_SEVERITYCODE0' => 'Error', 
) 

이 내가 만드는 호출입니다

그러나 API 호출의 모든 데이터가 올바르게 채워집니다. developper 계정에 비즈니스 계정을 추가 할 수 없습니다. API 변경 사항이 모두 정상적으로 처리되었으므로 아마도 누락되었습니다. 고맙습니다.

답변

0

같은 문제가 발생했습니다. 매개 변수 이름 PAYMENTREQUEST_0_AMT을 AMT로 변경하고 PAYMENTREQUEST_0_PAYMENTACTION을 PAYMENTACTION으로 변경하면 올바르게 작동합니다. 희망 그래서 그것은 당신을 위해뿐만 아니라 작동합니다.

+0

변경 사항은 사용중인 변수를 감가 상각 된 변수로 변경하는 것입니다. –

0

전달할 자격 증명을 다시 확인하고 다시 복사 한 다음 자격 증명 전후에 여분의 공백이 없는지 확인하십시오.

+0

안녕하세요, 실제로 내 사용자 이름에 오자가 있습니다 : /, 시간 내 주셔서 감사합니다. D –

관련 문제