导航:首页 > 源码编译 > 建设银行源码

建设银行源码

发布时间:2022-12-10 03:49:16

❶ 所有银行名称和代码分别都是什么

  1. 102 工商银行

  2. 103 农业银行

  3. 104 中国银行

  4. 105 建设银行

  5. 301 交通银行

  6. 302 中信银行

  7. 303 光大银行

  8. 304 华夏银行

  9. 305 民生银行

  10. 306 广发银行

  11. 308 招商银行

  12. 309 兴业银行

  13. 310 浦发银行

❷ 您好 请问一下申请建行信用卡 到最后来源码下面那些怎么填

如果你是在网上填写申请表,到最后一步有最后来源码,那么这个栏位不要填写,如果你已经点击过了,页面报错。请刷新页面,或者重新填写。

❸ 建行虚拟卡申请,来源码,营销机构代码怎么填

营销机构代码、来源码这些不是申请人要填写的信息,不用管,银行收到你的申请后,他们会填写。你填写完申请人的信息后提交申请即可。

❹ 建行信用卡来源码在哪里

持卡人查询不到来源码,这种信息应该只有银行内部人员才能知道。
如果对自己的办卡途径有疑问,可以致电客服热线查询,而用不着自己去查什么来源码。

❺ 建设银行的SWIIFT是什么

1、swift代码是用于境外汇款进来用到的代码,可以把它理解为和邮政编码类似,每个地方一个。2、建行的每个一级分行的swift代码不同,一个一级分行只有一个代码,一级分行内可以通用。3、虽然每个分行都不同,但是很有规律,四川的是PCBCCNBJSCX,PCBCCN解释起来就是中国人民建设银行BJ就是北京SCX就是四川分行。

❻ ASP网站的建行网银接口怎么弄啊

建行的接口相对于支付宝,Q业务充值和移动,联通,电信,缴费接口要复杂一些,接口分为两块,一块是商户到银行,另外一块是银行到商户
1) 客户登录商户网站,选择商户网站商品。
2) 客户将选好的商品放入购物车,并下订单。商户提供商户代码、订单号、合计金额等信息;
3) 客户选择代理付款的银行-建行,确认后,商户代码、订单信息、合计金额通过浏览器URL传到建行网上银行站点; 网上银行自动显示支付页面,客户首先选择是否使用建行证书,然后输入龙卡号和密码,选择“确定”。支付信息经加密后传送到网银中心;
4) 网银中心接收客户支付信息,转发到银行后台业务处理系统;
5) 银行后台业务系统处理后,返回处理结果给网银;
6) 网银通知客户支付(扣帐)是否成功。如果扣帐成功,提示客户注意接收商户返回的送货信息;对于不需要立即响应的商户, 跳过步骤7、8;
7) 对于需要立即响应的商户,如果支付成功,网银将成功结果反馈给商户。若支付失败,不返回给商户信息
8) 对于需要立即响应的商户,收到银行扣帐成功的通知后,发给客户送货信息。如客户收到银行支付(扣帐)成功通知(步骤6), 但未收到商户送货信息,则需向商户查询。 日终时,商户与开设结算帐户的建设银行(网银成员行)进行流水核对,对已支付但未得到商户确认的交易进行退款处理。

商户到银行

--------------------------------------------------------------------------------

其实这一步是把自己卡里的钱转到商户的帐上,就是转账,

代码实现其实很简单,我们先来分析一上要传的参考吧

个人客户在商户网站选择商品后,商户网站生成以下信息,传送到建行网站:

域名
名称
类型
备注

MERCHANTID
商户代码
CHAR(9)
由建行统一分配

POSID
商户柜台代码
CHAR(9)
由建行统一分配,缺省为000000000

BRANCHID
分行代码
CHAR(9)
由建行统一指定

ORDERID
定单号
CHAR(30)
由商户提供,最长30位,按实际长度给出

PAYMENT
付款金额
NUMBER(16,2)
由商户提供,按实际金额给出

CURCODE
币种
CHAR(2)
缺省为01-人民币

REMARK1
备注1
CHAR(30)
网银不处理,直接传到城综网

REMARK2
备注2
CHAR(30)
网银不处理,直接传到城综网

TXCODE
交易码
CHAR(6)
由建行统一分配为520100

MAC
MAC校验域
CHAR(32)
采用标准MD5算法,由商户实现

注:商户要保证定单号的唯一性。

为了加快站点间接口开发,站点间接口的参数传送采用普通的URL方式,商户将以上信息包含在FORM中,在SUBMIT后将生成URL,如下所示:

https://ibsbjstar.ccb.com.cn/app/ccbMain?MERCHANTID=123456789&POSID=000000000&BRANCHID=110000000&ORDERID=19991101234&PAYMENT=500.00&CURCODE=01

&TXCODE=520100&REMARK1=&REMARK2=&MAC=

参与MAC运算的字符及其顺序如下:

MERCHANTID=123456789&POSID=000000000&BRANCHID=110000000&ORDERID=19991101234&PAYMENT=500.00&CURCODE=01&

TXCODE=520100&REMARK1=&REMARK2=

注:字符串中变量名必须是大写字母。

这是建行文档说的说明,很明显这是使用Http的方式来实现的

下面我们动手来实现 一下吧,

我是把所有的参数生成了一个实体类这样方便,而且规范化,

来看看这个Model吧

代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClientSystem.AliPay
{
///
/// 工行传入参数
///
public class CBBTextModel
{

private string _MERCHANTID = "";
///
/// 商户代码 由建行统一分配
///
public string MERCHANTID
{
get { return _MERCHANTID; }
set { _MERCHANTID = value; }
}

private string _POSID = "";
///
/// 商户柜台代码 由建行统一分配,缺省为000000000
///
public string POSID
{
get { return _POSID; }
set { _POSID = value; }
}

private string _BRANCHID = "";
///
/// 分行代码 由建行统一指定
///
public string BRANCHID
{
get { return _BRANCHID; }
set { _BRANCHID = value; }
}

private string _ORDERID = "";
///
/// 定单号 由商户提供,最长30位,按实际长度给出
///
public string ORDERID
{
get { return _ORDERID; }
set { _ORDERID = value; }
}

private decimal _PAYMENT = 0m;
///
/// 付款金额 由商户提供,按实际金额给出
///
public decimal PAYMENT
{
get { return _PAYMENT; }
set { _PAYMENT = value; }
}

private string _CURCODE = "";
///
/// 币种 缺省为01-人民币
///
public string CURCODE
{
get { return _CURCODE; }
set { _CURCODE = value; }
}

private string REMARK1 = "";
///
/// 备注1 网银不处理,直接传到城综网
///
public string REMARK11
{
get { return REMARK1; }
set { REMARK1 = value; }
}

private string REMARK2 = "";
///
/// 备注2 网银不处理,直接传到城综网
///
public string REMARK21
{
get { return REMARK2; }
set { REMARK2 = value; }
}

private string _TXCODE = "";
///
/// 交易码 由建行统一分配为520100
///
public string TXCODE
{
get { return _TXCODE; }
set { _TXCODE = value; }
}

private string _MAC = "";
///
/// MAC校验域 采用标准MD5算法,由商户实现
///
public string MAC
{
get { return _MAC; }
set { _MAC = value; }
}

private string _url = "";
///
/// URL
///
public string Url
{
get { return _url; }
set { _url = value; }
}

}
}

我们来准备两个方法吧,一个是Http连接来使用的一个是Md5加密,因为在文档里写到要使用Md5加密哦

代码
#region //预定义方法或是变量

///
/// 请求指定 URL 资源,并获取响应结果
///
/// 需要请求的 URL 资源
///
/// 响应结果;
/// 出现任意异常,均返回字串"Runtime Error"
///
private string RequestContent(string url)
{
string content = string.Empty;
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.KeepAlive = false;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default);
content = reader.ReadToEnd();
reader.Close();
}
catch (Exception)
{
content = "Runtime Error";
}
return content;
}

///
/// 传入明文,返回用MD%加密后的字符串
///
/// 要加密的字符串
/// 用MD5加密后的字符串
public static string ToMD5(string str)
{
return System.Web.Security.FormsAuthentication.(str, "md5");
}

#endregion

看一下充值按钮下面实现吧

代码
if (textBox1.Text.Trim() == "" || textBox1.Text.Trim() == null)
{
MessageBoxForm objm = new MessageBoxForm("您输入的金额不能为空!!!", "提示信息");
objm.ShowDialog();
return;
}
string orid = OfficeInfo.ofId.ToString().Trim() + "_" + DateTime.Now.Ticks.ToString();
Alipay objalipay = new Alipay();
objalipay.APID = orid;
objalipay.addTime = DateTime.Now;
objalipay.total_fee = Convert.ToDecimal(textBox1.Text.ToString().Trim());
objalipay.trade_status = "客户端提交";
objalipay.Text1 = DateTime.Now.ToString();
objalipay.Text2 = "建行接口";
objalipay.Text3 = "";
objalipay.Text4 = "";
objalipay.Text5 = "";

decimal money = Convert.ToDecimal(user.GetListBy(OfficeInfo.ofPara1, 13).ToString().Trim());
if (money > Convert.ToDecimal(textBox1.Text.Trim()))
{
MessageBoxForm objm = new MessageBoxForm("你输入的最小金额不能低于" + money + "元!!!", "提示信息");
objm.ShowDialog();
return;
}

if (user.AddAlipay(OfficeInfo.ofPara1, objalipay))
{
CBBTextModel objcbbText = new CBBTextModel();

//商户代码 由建行统一分配
objcbbText.MERCHANTID = "105411248160006";

//商户柜台代码 由建行统一分配,缺省为000000000

objcbbText.POSID = "768362719";

//分行代码 由建行统一指定
objcbbText.BRANCHID = "410000000";

// 定单号 由商户提供,最长30位,按实际长度给出
objcbbText.ORDERID = orid.Trim();

//付款金额 由商户提供,按实际金额给出
objcbbText.PAYMENT = Convert.ToDecimal(textBox1.Text.Trim());

//币种 缺省为01-人民币
objcbbText.CURCODE = "01";

//备注1 网银不处理,直接传到城综网
objcbbText.REMARK11 = "";

//备注2 网银不处理,直接传到城综网
objcbbText.REMARK21 = "";

//交易码 由建行统一分配为520100
objcbbText.TXCODE = "520100";

//MAC校验域 采用标准MD5算法,由商户实现
objcbbText.MAC = "";

//URL
objcbbText.Url = "https://ibsbjstar.ccb.com.cn/app/ccbMain";

//要加密的串
string canshu = "MERCHANTID=" + objcbbText.MERCHANTID.Trim() +
"&POSID=" + objcbbText.POSID.Trim() + "&BRANCHID=" + objcbbText.BRANCHID.Trim()
+ "&ORDERID=" + objcbbText.ORDERID.Trim() + "&PAYMENT=" + objcbbText.PAYMENT.ToString().Trim()
+ "&CURCODE=" + objcbbText.CURCODE + "&TXCODE=" + objcbbText.TXCODE.Trim()
+ "&REMARK1=&REMARK2=";

objcbbText.MAC = ToMD5(canshu.Trim()).ToLower().Trim();
string strURl = objcbbText.Url + "?" + canshu + "&MAC=" + objcbbText.MAC.Trim();
webBrowser1.Url = new Uri(strURl.Trim());
}
}

在这里大家一定要注意把 objcbbText.MAC = ToMD5(canshu.Trim()).ToLower().Trim();
加密后的字符串改成小写的

上面所提到的

代码
string orid = OfficeInfo.ofId.ToString().Trim() + "_" + DateTime.Now.Ticks.ToString();
Alipay objalipay = new Alipay();
objalipay.APID = orid;
objalipay.addTime = DateTime.Now;
objalipay.total_fee = Convert.ToDecimal(textBox1.Text.ToString().Trim());
objalipay.trade_status = "客户端提交";
objalipay.Text1 = DateTime.Now.ToString();
objalipay.Text2 = "建行接口";
objalipay.Text3 = "";
objalipay.Text4 = "";
objalipay.Text5 = "";

decimal money = Convert.ToDecimal(user.GetListBy(OfficeInfo.ofPara1, 13).ToString().Trim());
if (money > Convert.ToDecimal(textBox1.Text.Trim()))
{
MessageBoxForm objm = new MessageBoxForm("你输入的最小金额不能低于" + money + "元!!!", "提示信息");
objm.ShowDialog();
return;
}

if (user.AddAlipay(OfficeInfo.ofPara1, objalipay))
{

这一部分代码是记录日志的,大家可以参考一下

我们现在只要运行程序就会出现如下界面所显示的内容

下面的操作就是输入你的卡号密码就可以了,

转账成功后我们这一步的工作就算是做完了

❼ 建设银行信用卡来源码

我记得办卡不需要填写这项。
如果在建行网点申请,这类信息由工作人员填写。如果是自己通过官网、手机银行等渠道申请,肯定不需要填写这项信息。

❽ 为什么会出现登录入口错误

如果你使用的是win10系统,而且你的浏览器是默认的edge浏览器,我们再打开建行官网的时候是没有出现错误的,但是进入官网登陆就打不开了,我们一步一步来演示,先打开建行官网。

建行点击登陆打开错误怎么解决
2
打开官网之后我们发现显示的首页是正常的,但是我们点击登陆。

建行点击登陆打开错误怎么解决
3
这个时候我们会遇到如下图的错误,是因为建行新版使用了旧版的源码技术导致的和我们电脑系统以及浏览器都没有关系。

建行点击登陆打开错误怎么解决
END
解决办法
这个时候我们可以根据提示点击下面的使用IE打开网站就可以正常打开了。

建行点击登陆打开错误怎么解决
除了这个方法我们还可以点击右上角的菜单按钮,弹出设置。

建行点击登陆打开错误怎么解决
再设置下我们选择使用IE打开也是可以解决问题的,当然除了IE之外如果我们电脑上还安装了其他浏览器的话,可以使用浏览器的兼容模式运行也可以解决问题

❾ 建行虚拟卡申请,来源码,营销机构代码怎么填

申请虚拟卡不需要填写营销代码,这些东西都是银行的工作人员填写的,如果是通过建行官网或者手机等渠道进行申请的,则不需要填写。

建设虚拟信用卡可以直接在建行的官网进行申请,也可以通过拨打建行的信用卡中心客服进行申请,或者直接关注建行的微信公众,然后在“我的银行卡”专区进行申请。

(9)建设银行源码扩展阅读

建行虚拟信用卡不可以取现,因为虚拟信用卡只能设置查询密码,而无法设置交易密码,所以也不具备信用卡的取现功能,所以是不可以取现的。

信用卡可以取现,不过有取现手续费。

银行信用卡取现利息:信用卡取现无免息期,从取现当日起每天要收取万分之五透支取现利息,直到还清为止。

银行信用卡取现方法1、境内:可在中国银行营业机构网点、ATM或贴有银联标识的其他商业银行的ATM机凭提款密码提取人民币现金。

境外:可以在全球任何一台贴有PLUS、CIRRUS或银联标识的ATM上支取当地法定货币办理预借现金交易。

阅读全文

与建设银行源码相关的资料

热点内容
欧洲cf玩什么服务器 浏览:527
如何连接另一台电脑上的共享文件夹 浏览:679
如何让桌面文件夹搬家到e盘 浏览:71
java自动格式化 浏览:617
ipad怎么查看文件夹大小 浏览:581
手工粘土解压球 浏览:550
在线视频教育源码 浏览:39
快四十学什么编程 浏览:754
gnumakelinux 浏览:537
视易峰云服务器怎么改系统 浏览:535
javamap取值 浏览:768
mac和win磁盘加密软件 浏览:474
苹果为什么会连接不到服务器 浏览:726
pdf格式文件如何保存 浏览:303
小霸王服务器tx什么意思 浏览:75
解释dns命令 浏览:584
dmx512怎么编程 浏览:744
北京云主机17t云服务器 浏览:232
php服务器url地址 浏览:440
哪里看书免费app 浏览:437