2010-02-12 2 views
3

사용자에게 외부 신용 카드 게이트로 리디렉션하게하고 싶습니다. 물론 그 게이트에 사용자 정보를 POST해야하지만 정확히 어떻게 할 수 있는지 알지 못합니다.Zend Framework : 양식을 사용하지 않고 외부 페이지 (예 : 외부 결제 게이트)로 데이터를 POST하는 방법은 무엇입니까?

숨김 또는 읽기 전용 입력란이있는 html 양식을 생성하고 사용자가 "제출"버튼을 클릭하도록하면 알 수 있습니다. 그러나이 솔루션은 완벽하지 않습니다. 왜냐하면 모든 양식 데이터가 예를 들어 방화범. 나는 $ this -> _ redirect (...)를 사용하여 이것을 할 수 없다고 생각한다. 하지만 아마도 다른 해결책이 있을까요?

팁이나 제안에 많은 시간을드립니다.

답변

2

외부 신용 카드 게이트로 리디렉션하고 싶습니다. 물론 그 게이트에 사용자 정보를 POST해야하지만 정확히 어떻게 할 수 있는지 알지 못합니다.

사용할 수있는 유일한 방법은 양식을 사용하는 것입니다. RFC는 사용자가 명시 적으로 POST (전송 버튼 클릭) 전송에 동의해야한다고 명시합니다.

숨김 또는 읽기 전용 입력란이있는 html 양식을 생성하고 사용자가 "제출"버튼을 클릭하면이 작업을 수행 할 수 있음을 알고 있습니다. 그러나이 솔루션은 완벽하지 않습니다. 왜냐하면 모든 양식 데이터가 예를 들어

헤더 데이터로 리디렉션을 사용하면 문제없이 수정할 수 있습니다. Firefox 플러그인도 있습니다.

+0

감사를 게시합니다. 그래서 나는 형식으로 가야만하는 것처럼 보입니다. – Marcin

+0

그것은 어디에서나 이루어집니다. – Htbaa

1
+0

감사합니다. 나는 그것을 볼 것이다. – Marcin

+0

이렇게하면 사용자를 지불 게이트웨이로 리디렉션 할 수 없습니다. – Htbaa

+0

은 리디렉션 할 것인지 여부에 달려 있습니다. 그의 질문은 단순히 데이터를 게시하는 것이 었습니다. 자신 만의 양식을 작성하는 것보다 짧은 경우 cURL을 사용하여 게시물 요청을 통해 데이터를 보냅니다. – bonez

관련 문제