2011-12-07 3 views
3

맞춤형 체크 아웃 프로세스가있는 전자 상거래 시스템 (NVP 버전 76.0, PHP 5.2)에 페이팔 익스프레스 체크 아웃을 통합했습니다. 개발 모드에서 (샌드 박스 세부 정보 사용) 모든 작업이 작동하지만 중지 된 라이브 Paypal 계정 정보로 서명 정보 (사용자 이름, 비밀번호, api_signature 및 paypal URL)를 전환하는 순간. 항상 오류 코드로 응답합니다 : 10002 및 메시지 : 보안 헤더가 유효하지 않습니다. 다시 샌드 박스 세부 정보로 전환하면 다시 작동하기 시작합니다. 저도 같은 문제가 사람들의 스택 오버 플로우에 대한 몇 가지 게시물을 발견하지만,이 솔루션은 @Paypal을 작동하지 않았다 나는 일부는 (구글에) 주변에 파고했고, 발견NVP를 사용하여 Paypal 익스프레스 체크 아웃 사용 - "보안 헤더가 유효하지 않습니다."

TIMESTAMP: 2011-12-06T19:09:31Z 
CORRELATIONID: cb966ebeb254d 
ACK: Failure 
VERSION: 76.0 
BUILD: 2271164 
L_ERRORCODE0: 10002 
L_SHORTMESSAGE0: Security error 
L_LONGMESSAGE0: Security header is not valid 
L_SEVERITYCODE0: Error 

: 여기

오류의 예입니다 많은 사람들이이 문제를 겪고 있지만, 위에 언급 된 세부 사항을 바꾸는 것이 페이팔 익스프레스 체크 아웃 문서 에서처럼 보이지 않기 때문에 생방송으로 갈 때 바꿀 필요가있는 것을 요약 할 수있는 확실한 해결책이나 실이 없습니다. 작업.

누구나이 문제에 대한 해결책을 찾았습니까? 아니면 방금 놓친 것이 있습니까?

내가 페이팔 지원에 연락을하고 심지어 그들은 여전히 ​​솔루션을 제공 didnt는 문제를 요약 한 후 그러나 적어도 응답이 나에게 실제로 어떤 문제가 있는지의 아이디어가 준 :

답변

7

OK 그래서 나는 대답을 발견했다. 시스템을 넣을 때뿐만 아니라이 변경해야 살 : (> 샌드 박스 라이브) 라이브 세부

API_USERNAME 
API_PASSWORD 
API_SIGNATURE 
PAYPAL_URL 

을하지만 당신은 변경해야합니다 :

API_ENDPOINT 

것은 그들이 제공하지 않는 거기 문서에.

: 나는 무엇을 발견 당신이 (당신이 가지고있는 페이팔 SDK의 버전을 따라) 살고 전환 할 때 당신은 내가 사용했던 일이었다 API Endpoints

이 목록에있는 하나의 엔드 포인트를 변경해야 할 것이 었습니다

Environment: Live 
Authentication: API Signature 
Calling: Name-Value Pair 
Endpoint: https://api-3t.paypal.com/nvp 
+0

SDK와 상관없이 항상 끝점을 변경해야합니다. – Robert

+0

지금은 설명서에 설명되어 있지 않지만 PayPal 지원팀에 문의 한 후에 올바른 엔드 포인트 URL을 제공하지 못하는 올바른 라이브 엔드 포인트 URL에 대한 적절한 예가 제공되지 않았습니다. – Alex

+0

어떤 지원을 했습니까? API 관련 질문은 판매자 기술 서비스에 문의하십시오. https://www.paypal.com/mts – Robert

관련 문제