//初始化组件
B2CCLIENTCOMCTRLLib.B2CClientCOM bc = new B2CCLIENTCOMCTRLLib.B2CClientCOM();
B2CCLIENTCOMCTRLLib.B2CClientCOMClass ba = new B2CCLIENTCOMCTRLLib.B2CClientCOMClass();
try
{
int result = 0;
string FilePath = ConfigurationManager.AppSettings["JiaoPayXML"].ToString();
result = bc.Initialize(FilePath); // 初始化
//string sign = Request.QueryString["notifyMsg"];
if (result == 0)
{
result = bc.QueryCurOrder(begTime, endTime, int.Parse(flag), int.Parse(begIndex), begOrder, endOrder, int.Parse(sortField), int.Parse(sortOrder));
//返回交易错误信息
问题:result返回0,获取不了订单信息
有接口文档的吧,交行的没做过。打电话问他们技术支持啊。
当您调用webservice服务里的某一个方法时,这个方法实行成功,会生成一个返回值,返回值也同样是XML形式的,比如<return>123</return>
只要读取到retunr节点就行了。
如果没有就说明你方法调用错了,打电话问交通银行哪个是带返回值的方法
我没有弄过交行的,但弄过建行的。我的理解两个差不多都是调用一个DLL的东西来实现。原理是你提交信息到交行后,交行的系统不会马上返回处理结果,只会返回调用接口的结果是否正确。交行的系统提供两种方式查询,一种是主动的,一种是被动的。主动的就是说你调用查询接口去主动查询处理情况,但这个是有一定的延迟,可能是2秒左右。被动的就是交行把订单处理好后会调用我们程序的一个URL进行通知。
不知道对你有没有帮忙,这是我做建行接口的理解。