微信 App 支付报错:channel_returns_fail;wx_err_code: -1 怎么办?

更新于:2017年04月24日 16:51:45

报错原因:

微信验证 apk 的签名包名失败。


解决方案:

1、项目的 package 名字、AndroidManifest.xml 里面的包名,必须和微信开放平台注册的一致;

2、必须打包成为发布版本的 apk,apk 签名必须和在微信开放平台注册的一致,微信开放平台签名要求: MD5,无冒号;

3、客户端使用的 charge 必须是使用商户自己参数获取来的 charge ,不能使用 Ping++ 用来测试的 charge;

4、清理微信缓存;

5、如果签名包名均正确,仍旧返回 -1 报错,请检查时间戳格式是否有问题或重置微信开放平台的安卓版本的签名包名。

    您需要登录后才可以回复