支付宝报错:系统繁忙,请稍后再试。(ALIN10146)

0.096字数 373阅读 19631

i can bb

  • 这个问题困扰了我3/4天,期间在钉钉上和蚂蚁金服开放平台的技术支持bb了很久,最终还是靠"重启解决一切问题的操作",仅以此篇文章记录一下辛酸的app支付宝支付对接历程.

1.ALIN10146-自查方案:

2.自查没有问题后,在蚂蚁金服的开放平台上按照下面步骤操作

  • 1).删除-重新添加了"app支付功能"
  • 2).更换密钥后
  • 3).参数必须要alipay_sdk这个

3.开发文档:

4.java-sdk简单调用:

# maven jar包引入
<dependency>
  <groupId>com.alipay.sdk</groupId>
  <artifactId>alipay-sdk-java</artifactId>
  <version>3.1.0</version>
</dependency>

//实例化客户端
AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", APP_ID, APP_PRIVATE_KEY, "json", CHARSET, ALIPAY_PUBLIC_KEY, "RSA2");
//实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay
AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
//SDK已经封装掉了公共参数,这里只需要传入业务参数。以下方法为sdk的model入参方式(model和biz_content同时存在的情况下取biz_content)。
AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
model.setBody("我是测试数据");
model.setSubject("App支付测试Java");
model.setOutTradeNo(outtradeno);
model.setTimeoutExpress("30m");
model.setTotalAmount("0.01");
model.setProductCode("QUICK_MSECURITY_PAY");
request.setBizModel(model);
request.setNotifyUrl("商户外网可以访问的异步地址");
try {
        //这里和普通的接口调用不同,使用的是sdkExecute
        AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request);
        System.out.println(response.getBody());//就是orderString 可以直接给客户端请求,无需再做处理。
    } catch (AlipayApiException e) {
        e.printStackTrace();
}

小广告

  • 觉得有帮助的和有需要的朋友帮忙点击图片/连接,再进行购买,这样可以请我喝杯咖啡.

  • 阿里云是国内云服务器市场的龙头,性价比高,速度快又安全,是站长建站首选的云服务器之一。

  • 另附上,阿里云云产品通用代金券
    通用代金券 - 最高¥1888云产品通用代金券

  • 企业云服务器特惠 - 高性能云服务器特惠,企业级性能云服务器限时2折起,更高计算网络性能

推荐阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
  • 今天下午去大寺山爆棒子花 身负使命 (运动记录)所以打卡咕咚 开始蹬山 到了庙宇要拜佛所以中间有停 幽幽小路 今天很安静
  • 曾经有做过一种心理测试,通过画画的形式去测试你的心理人格,判断这个人是否内向或内向程度。 我画出的是一座城,有些许...
  • 图文原创~奇迹农夫 不是花中偏爱菊,此花开尽更无花。古人的诗总能恰到好处地表达我此时的心境。 我醉了,眼前的秋菊在...
  • 枣树底下的蚂蚁来来回回,不知疲惫地行进。 孩儿蹲着看了一下午了,小孩子的腿蹲不累。 偶尔用...