2017-01-26 6 views
0

Sage Pay SERVER 프로토콜을 사용하여 트랜잭션 등록 요청을 할 때 사용자 지정 매개 변수를 전달하는 방법이 있습니까?Sage Pay SERVER 프로토콜 - 트랜잭션 등록 요청에 사용자 지정 매개 변수 추가

통지 POST에 응답 할 때 검색 할 수있는 요청에 사용자 정의 값을 전달할 수 있기를 원합니다.

현재 트랜잭션 등록시 NextURL 매개 변수의 값을 쿼리 문자열에 추가하여이 작업을 수행하고 있습니다. 그러나 이것을 처리하는 더 좋은 방법이 있는지 알고 싶습니다. 그런 다음, 거래 등록에 사용자 정의 값을 저장보고 API (getTransactionDetail) 당신이 그것을 필요로 할 때 내가 추측을 통해 압축을 해제 vendordata 필드를 사용할 수

답변

1

나는 Sage Pay와 통화했으며 거래 등록 POST에서 사용자 지정 매개 변수 전달이 지원되지 않는다고 알려주었습니다. 그래서 나는 Notification에 응답 할 때 지불 할 수 있도록 지불 값과 함께 데이터베이스에 값을 저장하는 것을 끝내었다.

0

은 ...

은 쿼리 문자열을 사용하기 정말 쉽게 그래도.

+0

호스트 결제 솔루션을 사용하고 있습니다. 서버 프로토콜에 대한 문서에는 'vendordata'필드가 없습니다. Sage는 사용자 지정 매개 변수가 지원되지 않는다고 말했기 때문에 Notification POST에 응답 할 때 추가 정보를 데이터베이스에 저장하고 검색했습니다. – pmarflee

+0

충분합니다. FYI - vendordata는 서버 문서의 49 페이지에 있습니다. –

+0

그렇습니다. 이전 버전의 설명서가 있습니다. 나는 정말로이 정보가 트랜잭션에 대해 영구적으로 저장되는 것을 원하지 않으며, 200 개의 문자만으로는 충분하지 않을 수도있다. 내 해결책을 고수 할 것 같아. – pmarflee