调用支付宝sdk

最近公司项目要调用支付宝sdk,并且项目是从java 转 .net,入了许多坑,整理一下

1.java 和 .net 需要的私钥不一样
报错: Aop.Api.AopException: 您使用的私钥格式错误,请检查RSA私钥配置,charset = GBK
解决办法,java私钥是PKCS8,需要用支付宝格式工具先转成PKCS1
地址 https://opensupport.alipay.com/support/knowledge/20069/201602111105?ant_source=zsearch

2 第三方授权方式,就是三方appid+平台私钥+支付宝公钥,获取授权码

  IAopClient client = new DefaultAopClient("https://openapi.alipay.com/gateway.do", appid, merchant_private_key, "json", "1.0", "RSA2", appSecret.alipay_public_key, "GBK", false);
    AlipaySystemOauthTokenRequest request = new AlipaySystemOauthTokenRequest
    {
    GrantType = "authorization_code",
    Code = authcode,
    RefreshToken = ""
    };
    AlipaySystemOauthTokenResponse response = client.Execute(request);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值