使用支付宝SDK实现移动端APP支付功能,SDK中提供的有一个调用方法,如果订单信息参数有问题就会报错交易订单处理失败:

/**
 * 支付宝支付业务
 *
 * @param v
 */
public void payV2(View v) {if (TextUtils.isEmpty(APPID) || (TextUtils.isEmpty(RSA2_PRIVATE) && TextUtils.isEmpty(RSA_PRIVATE))) {new AlertDialog.Builder(this).setTitle("警告").setMessage("需要配置APPID | RSA_PRIVATE").setPositiveButton("确定", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialoginterface, int i) {//
                  finish();
               }}).show();
      return;
   }/**
    * 这里只是为了方便直接向商户展示支付宝的整个支付流程;所以Demo中加签过程直接放在客户端完成;
    * 真实App里,privateKey等数据严禁放在客户端,加签过程务必要放在服务端完成;
    * 防止商户私密数据泄露,造成不必要的资金损失,及面临各种安全风险;
    *
    * orderInfo的获取必须来自服务端;
    */
       boolean rsa2 = (RSA2_PRIVATE.length() > 0);
   Map<String, String> params = OrderInfoUtil2_0.buildOrderParamMap(APPID, rsa2);
   String orderParam = OrderInfoUtil2_0.buildOrderParam(params);

   String privateKey = rsa2 ? RSA2_PRIVATE : RSA_PRIVATE;
   String sign = OrderInfoUtil2_0.getSign(params, privateKey, rsa2);
   final String orderInfo = orderParam + "&" + sign;

   Runnable payRunnable = new Runnable() {@Override
      public void run() {PayTask alipay = new PayTask(PayDemoActivity.this);
         Map<String, String> result = alipay.payV2(orderInfo, true);
         Log.i("msp", result.toString());

         Message msg = new Message();
         msg.what = SDK_PAY_FLAG;
         msg.obj = result;
         mHandler.sendMessage(msg);
      }};

   Thread payThread = new Thread(payRunnable);
   payThread.start();
}

里面的orderInfo是一长串的支付信息,可以APP端生成,也能从后台获取,为了安全期间还是要从后台获取,我这边从后台获取的这一字符串为:

alipay_sdk=alipay-sdk-java-dynamicVersionNo&

app_id=20171226xxxxxxxx&
biz_content=业务请求参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递,具体参照各产品快速接入文档&
charset=UTF-8&
format=json&
method=alipay.trade.app.pay&
sign=商户请求参数的签名串,详见签名&
timestamp=2018-06-25+16%3A40%3A50&
version=1.0

直接添加到方法中使用就能调起支付了!如果感觉自己的参数有问题可以以此对照一下(注意字符串的格式)。

使用支付宝支付出现问题:交易订单处理失败 请稍后再试 ALI38173相关推荐

  1. PHP服务器 支付宝 对接出现 【交易订单处理失败 请稍后再试 ALI38173】

    最近在移动端停下来了,一直在搞PHP和前端,公司想我们的app实现H5化,最近在接入支付宝时,使用的是支付宝官方接口,在各种权限都申请完成之后,本地本人自己搭的服务器上可以运行,并且实现了付款功能,但 ...

  2. 交易订单处理失败,请稍后再试(ali64)

    最近项目需要接入支付宝支付,碰到这个问题,头疼,问支付宝客服也说不清楚. 简单点吧,原因就是自己的私钥错了,因为要想使用支付宝支付,先要提交资料,资料审核通过后,就会有合作伙伴密钥,之前android ...

  3. 【支付宝】Android-支付宝支付时显示:系统繁忙,请稍后再试。错误码:ALI40247

    说明 该报错只会出现在app支付[alipay.trade.app.pay ]接口中. APP支付交易参数验证不通过,建议根据下面的思路去分析和排查.出现此类异常时系统交互如下: 注意红色字体部分信息 ...

  4. android H5支付 网络环境未能通过安全验证,请稍后再试

    android做混合开发微信H5支付时碰到的一个问题. 解决办法:把所使用的WebView中重新如下方法即可 webView.setWebViewClient(new WebViewClient() ...

  5. android 支付宝 40247,iOS——集成支付宝 系统繁忙,请稍后再试ALI40247

    问题描述:在调用支付宝时,老是显示,系统繁忙,请稍后再试ALI40247. 解决方案: 一.如何签约APP支付接口 第一步:进入管理中心:https://openhome.alipay.com/pla ...

  6. mofang项目bug16-支付功能支付宝提示:系统繁忙,请稍后再试(ALIN10146)

    错误:支付宝沙箱环境提示:系统繁忙,请稍后再试(ALIN10146) 解决:重新生成公钥和私钥   我的错误应该是没有更换应用公钥.

  7. 安卓学习笔记---支付宝支付-交易订单处理失败,请稍后再试。(提示ALI59错误)

    当你第一次辛辛苦苦的集成支付宝,点击"立即支付"看到成功跳转到支付宝了,心里是不是有点小激动. 但是却出现一行大字:"交易订单处理失败,请稍后再试.(ALI59)&quo ...

  8. 接入支付宝出现交易订单处理失败,请稍后再试(ALI64)的错误

    上次在接入支付宝的时候就碰到了交易订单处理失败,请稍后再试(ALI64)这样的错误,后来经过排查和总结,一般来讲这种问题都是公钥和私钥没有正确配置造成的.支付宝这边为了保证数据在传输时不被篡改,使用了 ...

  9. 支付宝php40247,支付宝APP支付 显示 系统繁忙 请稍后再试 ALI40247

    PHP服务端生成地址传给IOS端调用 一直显示系统繁忙 请稍后再试 ALI40247   密钥也正常 也按照官方说明来走. 官方的PHP端SDK是错误的  根本不加密biz_content 字段 随后 ...

最新文章

  1. Google智能生态链的演进路径
  2. leetcode算法题--子数组按位或操作
  3. webapp 状态栏沉浸式
  4. ITK:获取PointSet的边界框
  5. 如何备份和还原您的Kubernetes集群资源和持久卷?
  6. dbv mysql_MariaDB与MySQL对比 --- 对分布式事务的支持
  7. python控制语句_Python流程控制语句
  8. Keras-4 mnist With CNN
  9. python的对象和方法_python--类方法、对象方法、静态方法
  10. TreeSet 和 TreeMap 排序
  11. weblogic新建一个managed server并启动
  12. JAVA之旅(三十五)——完结篇,终于把JAVA写完了,真感概呐!
  13. php ajax 考试倒计时,ajax实现在线考试倒计时
  14. 庆祝自己喜提ROG冰刃3新锐!
  15. Welcome to Pete Brown's 10rem.net
  16. 大众点评CEO张涛:踏实创业 低调打造百亿级公司
  17. linux下,批量复制文件名带空格的文件
  18. 大地坐标系与空间直角坐标系的相互转换
  19. DR007利率报价查询_图表加数据DR007存款类机构质押式回购利率
  20. python的字符串、列表、元组、字典、集合

热门文章

  1. 2022卡塔尔世界杯引爆全球,跨境电商如何做好选品和营销?
  2. 编译原理算符分析器实现 -* c语言代码,C语言实现算符优先文法源代码(编译原理)...
  3. 李峋同款爱心代码Python版
  4. 股票集合竞价规则详解,什么是集合竞价?集合竞价技巧分析
  5. Mac book air在浏览器中显示flash过期问题
  6. Qemu连接外网的配置方法
  7. 网络安全系统教程+渗透测试+学习路线(自学笔记)
  8. 图/树——宽度优先搜索(BFS)
  9. 定时器轮播图---(功能:自动轮播,左右箭头点击切换,点击圆点跳转图片)
  10. 业绩暴涨7倍股价却“不动弹”,TCL科技被资本看透了?