接口文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter4_3_1.shtml
该文档的user_name加密示例值如上图所示,但实际使用SDK进行加密时,得出的加密结果如下面所示:
C/8YVVhfubGdu6Zz47Dnj+p7+PY2SD9iMoozuzUaun+kpMR0WmPugAKfSdvL+HYhWnxX1XwLEPe+9xxxkIfiklcs3wkZe5t1WI84qYK1mWYcpoWhRZx49sZ+8LpvnVz78iFFJb2Mjmf2YtpRlzq5p3mkfsO+aKt5cUIJT0PkueM3L1QvWW0furlZq9GyEt8pI187+spOaZ4YMNW3fXP4Zi+4YWZsgGBu0lb1bKB+kqe4y5L4N1ndtQ+ftYHzV3AWvRJmYLdsLc+FA5fpGcMw8gWZOPAJZQOGz6oi545gNV+OpKJTzD0ldbTx0MxbS30xzIXKVtQmOUtvKWTHJzOf7w==
无论使用GO或JAVA或PHP,得出的加密结果长度比较长,跟文档示例相差太大,帮忙看下问题出在哪里?谢谢
附:如果使用这种加密结果发起转账时,会提示如下错误:
encrypt request failed: encrypt struct failed: encrypt message with public key err:crypto/rsa: message too long for RSA public key size
微信自己提供的api接口有加密功能,传明文即可
解决了吗?我也遇到了这个问题,求解
你好,请问下这个问题怎么解决的?