zoukankan      html  css  js  c++  java
  • 安卓APP集成支付宝,调用支付接口,直接退出程序了

    ============问题描述============


    首先介绍下我的使用场景。在我自己的app里
    new Thread() {
    public void run() {
    AliPay alipay = new AliPay(ExternalPartner.this, mHandler);

    //设置为沙箱模式,不设置默认为线上环境
    //alipay.setSandBox(true);

    String result = alipay.pay(orderInfo);

    Log.i(TAG, "result = " + result);
    Message msg = new Message();
    msg.what = RQF_PAY;
    msg.obj = result;
    mHandler.sendMessage(msg);
    }
    }.start();
    当走到alipay.pay(orderInfo);时,手机界面显示加载,之后直接退出了程序.。
    尝试无果后,我使用支付宝提供的demo这样进行还是这样的问题.
    程序里,我填写的私钥是并非pkcs8的,应该没有错。公钥已经上传到支付宝,也应该没有问题
    这里是我请求的字串
    
    info = partner="22222222222222"&out_trade_no="0709225536-1623"&subject="魅力香水 新年特惠 adidas+阿迪达斯走珠 香体止+汗走珠 多种香型可选"&body="新年特惠 adidas 阿迪达斯走珠 香体+止汗走珠 多种香型可选"&total_fee="0.01"&notify_url=""&service="mobile.securitypay.pay"&_input_charset="UTF-8"&return_url=""&payment_type="1"&seller_id="250911388@qq.com"&it_b_pay="1m"&sign="xfPCtE2jZrPvneqvHMFbnWQX7%2FN1NTw38IKsxKQOJoHzCdhUnx2PdInjVWQVmdMRa3NDmPBfKBJtCgOHIGr92oedBAo1t20yuwfmDh4vBj02H2MtnDAAYKUUMIBle3e2T8yIKO%2FMgP2qSXaV35rE7ht13HHYNViaeStffbIDou8%3D"&sign_type="RSA"
    
    


    之前签约成功后,上传公钥无误;核对本地私钥无误,签名无误。调用alipay.pay(orderInfo);程序直接崩退.

    有碰到过类似的情况的么,Android版本从2.3。3试到到4.3

    ============解决方案1============


    贴下logcat看下报什么错误

    ============解决方案2============


    log log
    看看

    ============解决方案3============


    不会吧。好了,,不知道以后会不会出现。
  • 相关阅读:
    事务与数据库连接池DBCP和C3P0与工具类DBUtils
    JavaWeb基础JSP页面EL 和JSTL表达式
    Cookie和Session
    HttpServletRequest 和HttpServletResponse
    Http协议和Servlet
    Xml 和Tomcat
    Struts2第二天:Struts2的数据的封装、结果页面配置
    BootStrap基础知识总结
    Linux和Windows下Mysql数据库安装详解
    CSS 边框
  • 原文地址:https://www.cnblogs.com/lianxu61/p/4041996.html
Copyright © 2011-2022 走看看