0
안녕하세요. 누군가가 나를 도울 수 있기를 바라고 있습니다. 전자 카드 결제를 할 때 POS 시스템을 변경해야합니다. 구조화 된 xml을 통해 eSocket.POS로 트랜잭션을위한 고유 한 GUID를 포함하도록 요청 받았습니다. 요청을 생성하기 위해 우리가 생성하는 현재 xml은 올바르게 작동하지만 요청을 처리 할 때 구조화 된 xml 요소를 끝에 포함하면 오류가 발생합니다. Postilion eSocket.POS 구조화 된 XML 데이터 태그
이
는<?xml version=\"1.0\" encoding=\"utf-8\"?>
<Esp:Interface Version=\"1.0\" xmlns:Esp=\"http://www.mosaicsoftware.com/Postilion/eSocket.POS/\">
<Esp:Transaction PosOperatorId=\" 001\" RetrievalRefNr=\"0001\" TerminalId=\"0001\" TransactionAmount=\"10\" TransactionId=\"001\" Type=\"PURCHASE\" ></Esp:Transaction>
</Esp:Interface>
이 난 (에러를 생성하는) 추가하고 무엇 난이 작동 생성되는 원본 XML이다
<Esp:StructuredData Name=\"TenderDetailGUID\" Value=\"BE6924AC-1379-49F8-9BE7-7A54821EF227\" ></Esp:StructuredData>
을 추가하고있는 라인
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<Esp:Interface Version=\"1.0\" xmlns:Esp=\"http://www.mosaicsoftware.com/Postilion/eSocket.POS/\">
<Esp:Transaction PosOperatorId=\" 001\" RetrievalRefNr=\"001\" TerminalId=\"001\" TransactionAmount=\"10\" TransactionId=\"001\" Type=\"PURCHASE\" ></Esp:Transaction>
<Esp:StructuredData Name=\"TenderDetailGUID\" Value=\"BE6924AC-1379-49F8-9BE7-7A54821EF227\" ></Esp:StructuredData>
</Esp:Interface>
나는 이전 개발자부터이 POS 개발을 수행하고 경험 더 eSocket.POS이없는 한
<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<Esp:Interface Version=\"1.0\" xmlns:Esp=\"http://www.mosaicsoftware.com/Postilion/eSocket.POS/\"><Esp:Error ActionCode=\"DECLINE\" ResponseCode=\"30\" MessageReasonCode=\"9791\" Description=\"The content of element type "Esp:Interface" must match "(Esp:Admin|Esp:Error|Esp:Transaction|Esp:Inquiry|Esp:Check|Esp:Merchandise|Esp:Callback|Esp:Event|Esp:Reconciliation|Esp:Network)".\" /></Esp:Interface>
다음과 같이 내가 수신하고3210
오류는 있습니다.
아무도 나에게 도움이된다면 정말 고맙겠습니다.