支付宝接口调用

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Java中调用支付宝支付接口,您可以使用支付宝开放平台的即时到账接口。首先,您需要在支付宝开放平台注册并获得相应的API密钥。接下来,您可以使用Spring MVC和MyBatis等框架进行开发。 具体的实现步骤如下: 1. 在您的Spring MVC项目中,使用支付宝开放平台提供的即时到账接口进行支付宝支付的集成。您可以使用支付宝提供的SDK或者API,根据文档中的指引进行配置和调用。 2. 在商品发起购买时,您可以调用支付宝接口,将用户的支付信息发送给支付宝,跳转到支付宝页面进行支付。 3. 支付宝会在用户完成支付后,通过回调通知您的系统支付状态的变更。您可以在接收到支付宝的回调通知后,更新订单状态或进行其他业务处理。 4. 您可以选择将支付功能单独封装为一个项目,然后在其他项目中调用支付接口,也可以将支付功能整合到您的项目中。为了方便维护,您可以将相关的类放到您的项目中,并引入相应的支付宝SDK或jar包。 总体来说,使用Java调用支付宝支付接口可以通过支付宝开放平台的即时到账接口实现,具体的实现步骤根据您的项目架构和需求可能会有所不同。但无论如何,您都需要注册支付宝开放平台账号并获取API密钥,然后根据支付宝提供的文档进行配置和调用。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值