文档章节

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

glen_xu
 glen_xu
发布于 2016/07/26 14:30
字数 181
阅读 5
收藏 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
粉丝 5
博文 121
码字总数 16130
作品 0
济南
私信 提问
Android项目实战(五十):微信支付 坑总结

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

听着music睡
08/30
0
0
Android友盟社会化分享,那些我踩过的坑

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

mgic
2015/09/02
5K
4
微信支付接口生成签名错误

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

druigang
2015/08/18
184
0
微信支付集成简介

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

u014527323
2017/03/16
0
0
微信支付服务商签名验证无误,但是统一下单后服务器返回【签名错误】

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

JillLiu
2016/10/19
0
13

没有更多内容

加载失败,请刷新页面

加载更多

Java 源代码和 C 源代码的运行区别

与其他程序的执行方式和编译方式不同。 Java 源代码需要进行编译成字节码后在 Java 虚拟机上运行,这样 Java 程序能够保持独立性和跨平台功特性。 请参考下图。 https://www.cwiki.us/pages...

honeymose
今天
3
0
Apache限定目录解析PHP,限制user_agent,PHP相关的配置

Apache限定目录解析PHP 配置前访问upload/index.php [root@test-a ~]# curl -x192.168.77.139:80 'www.test.com/upload/index.php'This is upload diretory 配置,/usr/local/apache2.4/......

野雪球
今天
5
0
java.util.Concurrent.Exchanger源码

类图 源码: package java.util.concurrent;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.atomic.AtomicReference;import java.util.concurrent......

狼王黄师傅
今天
6
0
Kubernetes里的secret最基本的用法

Secret解决了密码、token、密钥等敏感数据的配置问题,使用Secret可以避免把这些敏感数据以明文的形式暴露到镜像或者Pod Spec中。 Secret可以以Volume或者环境变量的方式使用。 使用如下命令...

JerryWang_SAP
昨天
5
0
2018-11-20学习笔记

1. python数据类型: 给变量赋值什么样的值,变量就是什么样的类型 给变量赋值整数,变量就是整数类型 给变量赋值字符串,变量就是字符串类型 123 和“123”一样吗? 在python中 单引号 与双...

laoba
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部