返回结果 名称 描述 解决方案 0 成功 展示成功页面 -1 错误 可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等。 -2 用户取消 无需处理。发生场景:用户不支付了,点击取消,返回APP。 app调起支付接口文档上有写
APP支付获取到prepayid后唤醒微信支付失败,这是什么原因?app,请求微信支付后返回数据正常,获取到了prepayid,但是无法唤醒微信支付页面,返回错误码{"code":-100,"message":"[payment微信:-1]General errors"}.
2021-08-17谢邀,入参 amount 写错了,要求是int,你给的是1.0,不对
付款至银行卡报签名失败?签名方式和微信支付(公众号,H5)用一样的封装好的方法,微信支付已经完成功能。 请求入参打印: [图片] 请求未转码回参打印: [图片] 签名方式一模一样,就是参数名和值不一样,其他都一样。难道是key不一样吗,可是我刚看了两个文档的签名文档,都是一样的。
2021-08-17唯一想说的一点是,能否把云开发的基础环境升级升级,nodejs CVE 一大堆,开发者工具都到15了,云环境还停在10上,该升级升级了。
你有使用「微信云开发」吗?你期待云开发推出哪些新能力?「微信云开发」是微信联合腾讯云推出的已有超过百万开发者使用的云原生开发服务,资费极低、性价比高(价格说明),支持快速开发小程序、小游戏、公众号网页等。开发者无需自行搭建服务器,可免鉴权直接使用平台提供的 API 进行业务开发,并且原生打通微信开放能力。 [图片] 七夕节将至,微信云开发也在不知不觉间陪伴开发者们走过了近三个年头。从2018年9月上线至今,微信云开发已支持云函数、云数据库、云存储、云调用等基础能力,静态网站托管、内容管理 CMS 等拓展能力,以及打通小程序和公众号网页的环境共享能力,还提供了丰富的 API 和云开发控制台管理功能,更多好用能力还在陆续开发中。 在使用微信云开发的过程中,你想为哪些云开发能力点赞?你还有什么期待的微信云开发新能力?或者对云开发有什么好的建议?在下方问卷和评论区中告诉我们吧,还有机会获得精美周边礼品! 参与方式: 即日起至8月27日 12:00 1、识别下方二维码进入问卷,选择你所期待的云开发新能力: [图片] 或点击 云开发问卷 开始填写。 2、如果你还有对云开发的其他期望、疑问和建议,以及和云开发的特别故事,欢迎在话题下方评论区讨论,优秀回答者还可获得特别礼物。 —————— 8月27日后,我们将从有效问卷中随机抽取 20 位参与者送出微信官方周边礼物,并在话题下方评论区选取优秀回答者赠送特别礼物。 * 活动将于2021/08/27 12:00截止,获奖名单将在活动结束后公布在「微信开发者」公众号。 [图片] 提前祝各位开发者七夕快乐!
2021-08-15public key 格式不对,你这个是pkcs#1格式的,末尾的`-----END`需要是单独一行。
微信提供接口获取到的rsa公钥文件pem转成PublicKey的时候报IO异常?公钥获取接口: https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay_yhk.php?chapter=24_7&index=4 我的做法是用postman固定随机值(和文档示例给的随机值一样32位)后请求这个接口,获得了公钥,然后存到txt,后缀改为pem。公钥如下: [图片] 然后用工具类获取了InputStream(公钥pem文件)的字符串,并且打印正常,测试环境正常,生成环境也正常。 接下来要将公钥转为PublicKey类型,有两种方法,两种方法都报了不一样的异常。 1传入参数为公钥字符串(已打印确定就是接口获取到的公钥) public static PublicKey getPublicKey(String key) throws Exception { byte[] keyBytes; keyBytes = (new BASE64Decoder()).decodeBuffer(key); X509EncodedKeySpec keySpec = new X509EncodedKeySpec(keyBytes); KeyFactory keyFactory = KeyFactory.getInstance("RSA"); PublicKey publicKey = keyFactory.generatePublic(keySpec);-----------------------------本行是报异常的具体位置 return publicKey; } 异常: java.security.InvalidKeyException: IOException : Short read of DER length 2传入参数为InputStream public static PublicKey getPublicKey(InputStream inputStream, String keyAlgorithm) throws Exception { try { System.out.println("b1........."); BufferedReader br = new BufferedReader(new InputStreamReader(inputStream)); System.out.println("b2........."); StringBuilder sb = new StringBuilder(); String readLine = null; System.out.println("b3........."); while ((readLine = br.readLine()) != null) { if (readLine.charAt(0) == '-') { continue; } else { sb.append(readLine); sb.append('\r'); } } System.out.println("b4........."); X509EncodedKeySpec pubX509 = new X509EncodedKeySpec(decodeBase64(sb.toString())); System.out.println("b5........."); KeyFactory keyFactory = KeyFactory.getInstance(keyAlgorithm); System.out.println("b6........."); //下行出错 java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException: DerInputStream.getLength(): lengthTag=127, too big. PublicKey publicKey = keyFactory.generatePublic(pubX509);-----------------------------本行是报异常的具体位置 System.out.println("b7........."); return publicKey; } catch (Exception e) { e.printStackTrace(); System.out.println("b8........."); throw new Exception("1这里报异常了:"+e.getMessage(), e); } finally { try { if (inputStream != null) { inputStream.close(); } } catch (IOException e) { inputStream = null; throw new Exception("INPUT STREAM CLOSE ERROR:", e); } } 异常: java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException: algid parse error, not a sequence 我正在做的是企业转账到银行卡功能,请问我这个步骤正确吗?如果正确,那这异常什么原因,要如何解决?
2021-08-13应该包含的吧
小程序交易指标中复购人数和首次支付人数是否包含免密支付的人数?小程序官方指标解释中,其他交易指标都是按照非免密支付成功统计,但是复购人数和首次支付人数解释中没有提及,仅仅是支付成功的人数,我想知道这两个指标是否包含免密支付的人数?
2021-08-09跨城冗灾升级指引 最新更新时间:2021.3.9 本指引供商户升级商户支付系统参考,商户应当根据商户系统的实际情况采取相应的升级操作,并对商户支付系统的安全性负责 1. 简介什么是冗灾?异地灾备的重要性? 当光缆被挖断、机房出现异常,或因不可抗拒原因(如地质灾害)等造成正常路径上业务不可用,通过备份路径和措施来保证业务继续正常进行。 https://pay.weixin.qq.com/wiki/doc/apiv3/Practices/chapter1_1_4.shtml
访问接口超时(api.mch.weixin.qq.com)机房阿里云,最近出现了两个阶段,调微信接口超时,是有什么调整吗? 2021-07-26 20:50左右,持续约30分钟 2021-08-06 16:45左右, 持续约5分钟 Connect to api.mch.weixin.qq.com:443 [api.mch.weixin.qq.com/123.151.71.149, api.mch.weixin.qq.com/123.151.79.109] failed: Connection timed out (Connection timed out)
2021-08-06找BD or 打 95017 电话
支付商户平台提示对公无法使用被冻结,实际对公可以使用,没法接触冻结状态!我们的对公一直可以正常使用,依然被冻结,能正常收入款。现在后台还是提示被冻结,申诉一个月了,还是在审核中! 商户号:1584945981 [图片][图片]
2021-08-01PaySign 是调用微信支付预下单api接口后取得的数据,按照微信的要求二次签名的值
请问拉起小程序的paySign是下单时的签名,还是微信对于下单返回的签名,或则根据返回再签名?请问下 拉起微信小程序的PaySign 是我提交下单时的签名,还是 微信对于下单返回的签名值,亦或者是 对于微信返回字段的在签名?
2021-07-30多个商户与此appid做关联,预下单的时候,使用相对应的mchid即可
同一个appid如何使用直连方式满足多个商户的支付场景?同一个appid如何使用直连方式满足多个商户的支付场景
2021-07-30服务号申请微信支付商户号,没啥限制
微信服务号如何开通支付功能,有限制条件吗?微信服务号如何开通支付功能,有限制条件吗?
2021-07-30