日期:2014-05-17  浏览次数:20895 次

询问网银接口的问题
各位不好意思,小弟初学编程,现在尝试要写一个银行信用卡的支付的东西,公司也没人会写以前从来没接触过,硬着头皮写。

银行给了个接口文档,有个申请交易报文XML,用这个传银行参数的,如何使用这些报文,所有的XML文件当好几个String,然后动态的改里面相关的值么,然后全部整合成一个String么,然后怎么穿,通过表单么
银行那边没有提供客户端这边的列子程序

------解决方案--------------------
引用:
引用:没人说道点子上啊
我在银行搞过这块
他们一般是给你一个xml报文是吧
一般是用socket发到他们的前置机上的
就是把那一套xml报文组成一个string发过去
那些值你填上再给他传过去

对,就是这样子,我想请教下,这个xml文件,有什么好的处理方式么,不会就是很原始的全部复制到程序里,然后所有符号都加上引号,然后……

肯定不这样
我们一般是用那些开源工具操作xml文件啊 
比如dom4j这种啊
每一个交易定义好一个xml模板是吧
然后只把节点中间的要变的值改动就好了
一般包头不用变的
你去百度下吧
拼成字符串这方式不太好
还要注意xml的特殊字符转译的问题

------解决方案--------------------
引用:
引用:
我想应该是用json形式 或者xml文件格式 在后台把请求参数做解析 具体实现方法得看接口用的技术实现  这2中都可以
他就是叫你用xml来传参数,用什么组件处理XML比较给力呢,能动态生成xml,
直接把文本复制到程序里,当成string来传么,那样的话里面有很多符号需要加引号,然后xml文件本身就有引号,还需要改成单引号?


直接用json  json可以解析xml 网上下载json.jar  我做淘宝支付接口都是用json 来解析xml文件的  json包里有很多方法  有把对象转json  有把数组转json  有把字符串转json   还能逆向转.