后台统一下单接口返回没问题,验签也没问题,APP拿后台返回的验签调用支付时返回-1
微信app支付app端发起支付返回-1,文档上说可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。 1.统一下单返回正常; 2.检查了第二次验签的结果(用签名工具)和返回的一致,并且第一次签名和第二次签名使用的是同一个方法; 3.签名的参数和文档对比过,是一致的; 4.noncestr参数使用的是统一下单返回的nonce_str,prepayid参数使用的是统一下单返回的prepay_id; 5.检查了Android在开放平台后台配置的应用签名和包名;