一、选择适合自己的产品,并下载文档,含4种语言demo,简单易用。https://b.alipay.com/order/productSet.htm
二、用到即时交易的项目,自己提取出来的参数,放到ini文件中,便于以后重用。注意:新版即时交易产品不能个人使用。
[Config]
//合作身份者ID,以2088开头由16位纯数字组成的字符串 如:partner="2088****08919496";
partner=
//交易安全检验码,由数字和字母组成的32位字符串 如: key = "9ozu722z0zrawvlet33qa41b7m7d****";
key =
//签约支付宝账号或卖家支付宝帐户 如: seller_email = "135738****8";
seller_email =s
//页面跳转同步返回页面文件路径 要用 http://格式的完整路径,不允许加?id=123这类自定义参数 如: return_url = "http://www.***.com/return_url.aspx";
return_url =
//服务器通知的页面文件路径 要用 http://格式的完整路径,不允许加?id=123这类自定义参数 如: notify_url = "http://www.***.com/notify_url.aspx";
notify_url =
请求参数
//必填参数//
//请与贵网站订单系统中的唯一订单号匹配
out_trade_no =
//订单名称,显示在支付宝收银台里的“商品名称”里,显示在支付宝的交易管理的“商品名称”的列表里。
subject =
//订单描述、订单详细、订单备注,显示在支付宝收银台里的“商品描述”里
body =
//订单总金额,显示在支付宝收银台里的“应付总额”里
total_fee =
//扩展功能参数——默认支付方式//
//默认支付方式,代码见“即时到帐接口”技术文档
paymethod =
//默认网银代号,代号列表见“即时到帐接口”技术文档“附录”→“银行列表”
defaultbank =
//扩展功能参数——防钓鱼//
//防钓鱼时间戳
anti_phishing_key =
//获取客户端的IP地址,建议:编写获取客户端IP地址的程序
exter_invoke_ip =
//注意:
//请慎重选择是否开启防钓鱼功能
//exter_invoke_ip、anti_phishing_key一旦被设置过,那么它们就会成为必填参数
//建议使用POST方式请求数据
//示例:
//exter_invoke_ip = "";
//Service aliQuery_timestamp = new Service();
//anti_phishing_key = aliQuery_timestamp.Query_timestamp(); //获取防钓鱼时间戳函数
//扩展功能参数——其他//
//商品展示地址,要用http:// 格式的完整路径,不允许加?id=123这类自定义参数
show_url =
//自定义参数,可存放任何内容(除=、&等特殊字符外),不会显示在页面上
extra_common_param
//默认买家支付宝账号
buyer_email =
//扩展功能参数——分润(若要使用,请按照注释要求的格式赋值)//
//提成类型,该值为固定值:10,不需要修改
royalty_type =
//提成信息集
royalty_parameters
//注意:
//与需要结合商户网站自身情况动态获取每笔交易的各分润收款账号、各分润金额、各分润说明。最多只能设置10条
//各分润金额的总和须小于等于total_fee
//提成信息集格式为:收款方Email_1^金额1^备注1|收款方Email_2^金额2^备注2
//示例:
//royalty_type = "10";
//royalty_parameters = "111@126.com^0.01^分润备注一|222@126.com^0.01^分润备注二";
三、AlipayConfig.cs
string inipath = System.Web.HttpContext.Current.Request.PhysicalApplicationPath + @"\AlipayConfig/Alipay.ini";
Maticsoft.Common.INIFile inifile = new Maticsoft.Common.INIFile(inipath);
//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
//合作身份者ID,以2088开头由16位纯数字组成的字符串
partner = inifile.IniReadValue("Config", "partner");
//交易安全检验码,由数字和字母组成的32位字符串
key = inifile.IniReadValue("Config", "key");
//签约支付宝账号或卖家支付宝帐户
seller_email = inifile.IniReadValue("Config", "seller_email"); ;
//页面跳转同步返回页面文件路径 要用 http://格式的完整路径,不允许加?id=123这类自定义参数
return_url = inifile.IniReadValue("Config", "return_url");
//服务器通知的页面文件路径 要用 http://格式的完整路径,不允许加?id=123这类自定义参数
notify_url = inifile.IniReadValue("Config", "notify_url");
//↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
//字符编码格式 目前支持 gbk 或 utf-8
input_charset = "utf-8";
//签名方式 不需修改
sign_type = "MD5";
四、pay.aspx,return_url.aspx,notify_url.aspx编写自己所需代码。
五、尽量下载最新的AP使用I,使用方法基本一致。