2012-08-17 6 views
1

페이팔 반복 구독을 내 사이트와 통합했습니다. 성공적인 거래 후 반환 URL을 설정했습니다.하지만 일단 페이팔에서 리디렉션되면 세션 값이 삭제되고 아무 것도 반환하지 않습니다. 해당 페이지도 .. 응답 (트랜잭션 ID, 상태 등)을 얻을 수 없습니다. 어느 누구도이 문제를 해결하도록 지시 할 수 없습니다.페이팔에서 돌아온 후 세션이 파손되었습니다.

+0

로그 파일에 어떤 오류가 표시됩니까? 값의 진행을 기록하기 위해'var_dump()'또는'error_log()'를 사용해 보셨습니까? 세션을 저장하기 시작 했습니까? 너 뭐 해봤 니? 어떤 코드를 사용하고 있습니까? – Xeoncross

+0

세션/로그인/로그 아웃이 잘 작동하고 있습니다.하지만 세션을 파기 만하면 페이팔에서 리디렉션됩니다. 반환 페이지에도 페이팔에서 응답을 받았습니다. –

답변

1

응답이 올바른 URL로 반환되는지 확인하십시오.
일부 서버에서는 www.site.com이 site.com과 다른 것으로 (세션별로) 간주됩니다.

1

PayPal을 사용하면 PayPal의 HTTP 요청을 수신 대기하도록 별도로 설정해야합니다. PayPal에서 고객을 반송 URL로 다시 보낼 때 필요한 데이터가 반환되지 않습니다. 반환 URL과 완전히 별개의 알림 URL을 설정해야합니다.

나는 최근에 CodeIgniter 프레임 워크와 함께 PayPal을 사용했으며 PayPal 수신을 전담하는 컨트롤러를 설정했습니다. 제출 양식에서 필자는 고객 ID와 기타 필요한 세부 정보를 포함하는 양식 매개 변수를 정의했으며 PayPal은 지정한 알림 URL에 HTTP 요청을 할 때이를 포함합니다. 그런 다음 PayPal을 청취하는 컨트롤러가 요청을 받으면이를 POST를 통해 PayPal로 돌려 보내 확인합니다.

PayPal 문서는 특히 반복 구독과 관련하여 훌륭한 IMHO가 아닙니다.

관련 문제