关于工行B2C 接口版本1.0.0.11 在线支付的问题 本帖最后由 accpbl0330 于 2011-07-19 17:30:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bb.signC(src, src.Length);这个方法返回值为null 回子夜 是啊返回为null ,不知道为什么返回为空 。 应该返回base64编码 private string IcbcSign { get { string sSign = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}", m_dicParams["interfaceName"], m_dicParams["interfaceVersion"], m_dicParams["merID"], m_dicParams["merAcct"], m_dicParams["merURL"], m_dicParams["notifyType"], m_dicParams["orderid"], m_dicParams["amount"], m_dicParams["curType"], m_dicParams["resultType"], m_dicParams["orderDate"], m_dicParams["verifyJoinFlag"]); ICBCEBANKUTILLib.B2CUtil B2C = new ICBCEBANKUTILLib.B2CUtilClass(); string certFN = Server.MapPath(Common.GetAppSettings("ICBC_certFN")); string certFNM = Server.MapPath(Common.GetAppSettings("ICBC_certFNM")); string keyFN = Server.MapPath(Common.GetAppSettings("ICBC_keyFN")); int IsUitility = B2C.init(certFN, certFNM, keyFN, CurrentAuth.MerchantSignKey); if (IsUitility != 0) { throw (new Exception("在线支付模块出错,错误原因:" + IsUitility)); } sSign = B2C.signC(sSign, sSign.Length); AddParam("merCert", B2C.getCert(1)); return sSign; } }参考一下吧 请问这句什么意思 网页如何限制用户登录数量? Response与Request区别 寻找Ajax和 asp.net web服务结合的完美例子 恳切求解:局部变量的作用域与生存期的问题 Web.config配置错误 新手问题,关于vs2005工具箱中的数据相关控件们不可用 怎样才能在上传图片时点击浏览出现的不是“所有文件(*.*)” 而是“图片文件(*.gif,*.jpg)” 大家推举几本.net与流媒体编程的书籍。 VS2008中,使用AjaxControlToolkit,运行以后没有产生效果? .net MVC下的视频播放 求助。。。
这个方法返回值为null
{
get
{
string sSign = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}",
m_dicParams["interfaceName"], m_dicParams["interfaceVersion"], m_dicParams["merID"],
m_dicParams["merAcct"], m_dicParams["merURL"], m_dicParams["notifyType"],
m_dicParams["orderid"], m_dicParams["amount"], m_dicParams["curType"],
m_dicParams["resultType"], m_dicParams["orderDate"], m_dicParams["verifyJoinFlag"]); ICBCEBANKUTILLib.B2CUtil B2C = new ICBCEBANKUTILLib.B2CUtilClass();
string certFN = Server.MapPath(Common.GetAppSettings("ICBC_certFN"));
string certFNM = Server.MapPath(Common.GetAppSettings("ICBC_certFNM"));
string keyFN = Server.MapPath(Common.GetAppSettings("ICBC_keyFN")); int IsUitility = B2C.init(certFN, certFNM, keyFN, CurrentAuth.MerchantSignKey);
if (IsUitility != 0)
{
throw (new Exception("在线支付模块出错,错误原因:" + IsUitility));
} sSign = B2C.signC(sSign, sSign.Length);
AddParam("merCert", B2C.getCert(1)); return sSign;
}
}
参考一下吧