文档章节

微信支付有汉字时出现签名错误的解决办法

glen_xu
 glen_xu
发布于 2016/07/26 14:30
字数 181
阅读 6
收藏 0

微信支付有汉字时出现签名错误的解决办法

 

最近发现在win2003开发微信支付时,有汉字时出现签名错误,但在win7上不会出错,

最后发现是字符编码不一致造成的。

 

解决办法

改正wxpay-scanpay-java-sdk-1.0.jar中的md5.java文件,

/**
     * MD5编码
     * @param origin 原始字符串
     * @return 经过MD5加密之后的结果
     */
    public static String MD5Encode(String origin) {
        String resultString = null;
        try {
            resultString = origin;
            MessageDigest md = MessageDigest.getInstance("MD5");
           // resultString = byteArrayToHexString(md.digest(resultString.getBytes()));//原文件内容,可能原因是:win2003时系统缺省编码为GBK,win7为utf-8
            resultString = byteArrayToHexString(md.digest(resultString.getBytes("utf-8")));//正确的写法
        } catch (Exception e) {
            e.printStackTrace();
        }
        return resultString;
    }

本文转载自:http://blog.csdn.net/yjg428/article/details/44107667

共有 人打赏支持
glen_xu
粉丝 9
博文 127
码字总数 17038
作品 0
济南
私信 提问
Android友盟社会化分享,那些我踩过的坑

按照sdk的demo进行集成后,碰到几个大坑。现在总结下这些坑同时给出我的解决方法。 1、点击qq或空间分享,出现应用无响应(ANR)的情况。 解决方法:查查是否分享的图片参数是否已经设置,没有...

mgic
2015/09/02
5K
4
Android项目实战(五十):微信支付 坑总结

大部分APP必备需求,使用总结  Android接入文章在此:官方文档   文档很简单,Android分为四步: 1、后台配置 2、Android 内 注册appId 3、Android 内 调起支付 4、Android 内 支付结果回...

听着music睡
2018/08/30
0
0
微信支付集成简介

前言 移动支付目前在市场上风生水起,微信支付也逐渐成为人们消费的一大主力方式。今天对Android端微信支付的集成做一个简单的说明。 流程 先盗一张官网上的时序图 微信支付的主要流程: 商户...

u014527323
2017/03/16
0
0
微信支付接口生成签名错误

Java语言开发微信支付 错误说明:微信支付接口在不输入desc参数时,签名生成没有问题。返回结果是 :参数错误:描述信息没有填写. 给desc节点赋值时,提示生成签名错误。 疑问:支付接口的des...

druigang
2015/08/18
213
0
微信支付服务商签名验证无误,但是统一下单后服务器返回【签名错误】

微信支付服务商签名验证无误,但是统一下单后服务器返回, 同样的代码,采用普通商户模式,一切正常,采用服务商受理模式就签名错误,很是无奈。 普通商务模式,统一下单提交数据如下,可以正...

JillLiu
2016/10/19
0
13

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
8
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
3
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
4
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
3
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部