本個接觸8583協議的時間也不算太長,就自己是如何學習8583及遇到的問題跟大家分享一下。有什麼錯誤的地方請指正。
一、總結一下在8583開發中遇到的問題
1,對於域資料型別理解錯誤。
2,對於域資料封裝錯誤
3,mac驗證失敗(此原因經常遇到 )
現在說下解決辦法,如果有與伺服器同時開發,直接可以讓後台查詢一下關於此報文中有哪些域是錯誤的,很快就能解決。如果伺服器已經開發好了,伺服器也沒有人來跟你聯調這個時間你就需要小心了,因為如果這個時間乙個簡單的錯誤可能會占用你很大的時間來解決。在此種情況下的解決辦法:
2,確保每個域的資料型別是跟文件是一樣的,可以找乙個正常交易的報文拿過來分析一下,首先對比總體的報文長度,如果 長度一樣,把每個域的資料長度根據文件拆分出來,與正常交易報文對比,也可以直接傳送正常的交易報文然後去檢查返回值 。
一般經過上面兩個步基本都可以解決8583的問題。
二、如何學習8583
1,首先要了解何為8583。
2,熟悉8583中用到的資料型別應該如何表示,一般是int型別右對齊左補零,字元型別的右對齊左補空格,也有左對齊右補空格的。
3,要理解mac是如何獲取的。
4,學會使用位圖工具
什麼是8583協議
iso8583報文是金融行業通訊經常需要用到的報文格式,剛開始接觸時大家都不知道如何去對它進行分析,資料可以參考附件中的 中國銀聯pos終端規範.pdf 該書中有對報文及終端都有詳細的描述。8583報文大部分情況下用在pos終端與後台收單系統的資料交換,一般情況下 請注意這裡的用詞 一段完整的報文由...
輕鬆掌握ISO8583 報文協議
我剛進入金融行業時,就知道了is08583報文協議,我想可能我還沒進入這個行業都已經聽過了,可知iso8583的影響力有多大了。最初剛接觸它時,確實對其中的一些細節概念不是很清晰,對有些地方比較迷惑。鑑於此,我想很多同行也必然會經歷同樣得階段,所以我寫下本文,以便大家能夠少走一些彎路。同時,我在網上...
輕鬆掌握ISO8583報文協議
我剛進入金融行業時,就知道了is08583報文協議,我想可能我還沒進入這個行業都已經聽過了,可知iso8583的影響力有多大了。最初剛接觸它時,確實對其中的一些細節概念不是很清晰,對有些地方比較迷惑。鑑於此,我想很多同行也必然會經歷同樣得階段,所以我寫下本文,以便大家能夠少走一些彎路。同時,我在網上...