1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 支付宝支付返回resultStatus:4000(系统繁忙 请稍后再试)

支付宝支付返回resultStatus:4000(系统繁忙 请稍后再试)

时间:2021-01-23 08:30:39

相关推荐

支付宝支付返回resultStatus:4000(系统繁忙 请稍后再试)

问题

项目中接了支付宝sdk,最近测试发现调用支付宝支付接口返回失败,无法拉起支付页面,接口调用代码如下

m_activity.runOnUiThread(new Runnable() {@Overridepublic void run() {PayTask alipay = new PayTask(m_activity);Map<String, String> result = alipay.payV2(orderInfo, true);Log.i("AlipaySdk","AlipaySdkApiHelper.Pay res=" + result.toString());// TODO Message msg = new Message();msg.what = SDK_PAY_FLAG;msg.obj = result;m_handler.sendMessage(msg);}});

日志输入如下

AlipaySdk:AlipaySdkApiHelper.Pay res={resultStatus=4000, result=, memo=系统繁忙,请稍后再试}

解决办法

改成Runnable即可

Runnable payRunnable = new Runnable() {@Overridepublic void run() {PayTask alipay = new PayTask(m_activity);Map<String, String> result = alipay.payV2(orderInfo, true);Log.i("AlipaySdk","AlipaySdkApiHelper.Pay res="+result.toString());// TODO Message msg = new Message();msg.what = SDK_PAY_FLAG;msg.obj = result;m_handler.sendMessage(msg);}};Thread payThread = new Thread(payRunnable);payThread.start();

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。