支付宝接口调用

一、选择适合自己的产品,并下载文档,含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,使用方法基本一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值