商家 APP 如何接入新版支付宝支付,老版本商家如何升级

代码地址如下:
http://www.demodashi.com/demo/14006.html

##前言
支付宝移动支付2.0版本对比1.0版本做了较大更新,新申请的商家都需要采用最新2.0版本 SDK 才可以成功接入,老版本需要升级的需要对 APP 进行重新签约才可以。

老版本支付宝支付:
签名方式rsa1(sha1),支付宝公钥是确定的,每个商家的都是一样的。

新版本支付宝支付:
签名方式rsa2(sha256),支付宝公钥每个商家都是不同的。

升级程序实现

老版本java服务端代码:

返回订单信息供客户端调起支付宝客户端:

public static String getOrderInfo(String subject, String body,
            String tradeNo, String price, String notifyurl) {
    
    
        // 签约合作者身份ID
        String orderInfo = "partner=" + "\"" + getAliPartnerId(tradeNo)
                + "\"";

        // 签约卖家支付宝账号
        orderInfo += "&seller_id=" + "\"" + getAliSellerId(tradeNo)
                + "\"";

        // 商户网站唯一订单号
        orderInfo += "&out_trade_no=" + "\"" + tradeNo + "\"";

        // 商品名称
        orderInfo += "&subject=" + "\"" + subject + "\"";

        // 商品详情
        orderInfo += "&body=" + "\"" + body + "\"";

        // 商品金额
        orderInfo += "&total_fee=" + "\"" + price + "\"";

        // 服务器异步通知页面路径
        orderInfo += "¬ify_url=" + "\"" + notifyurl + "\"";

        // 服务接口名称, 固定值
        orderInfo += <
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值