freedemon
freedemon
  • 发布:2018-03-04 14:12
  • 更新:2024-04-24 18:47
  • 阅读:10367

关于‘ 分享到"微信"失败: -100 - [Share微信分享:-6] ’ 的最终解决方案

分类:HTML5+

今天最微信分享又遇到了```javascript
分享到"微信"失败: -100 - [Share微信分享:-6]


1. 这个问题根本原因是你微信开发平台上的签名与你的应用签名不一致。顺便一提,微信开放平台上的签名是应用签名的keystore文件的MD5值。MD5值是xx:xx:xx:xx:xx:xx:xx这种格式的秘钥,你复制到微信开发平台上就应该全部转换为小写以及去掉冒号,如f221hghf2h3jhf3k1j这样的一串字符。  
2. 更简单地,可以用[签名检测工具](https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android2.apk)工具检查一下app的签名,用法就是下载该工具到手机上,打开输入包名即可得到一串字符,不出意外跟上面的方法得出字符串是一样的。  
3. 如果你后面改回来,确认签名已经一致了,但是依旧报这个错误,那么无疑就是微信缓存问题,因为微信记录了app分享的值,删掉微信,重装微信就OK了。  
   以上方法由广大DCloud用户摸索出来,我负责总结,如果在这个问题上你还有其他的情况产生,欢迎评论留言。  
   参考链接:[分享错误码](http://ask.dcloud.net.cn/article/287)以及该文章下面的评论。欢迎点赞。  
6 关注 分享
Float Trust gysidon lhyh ywp_ 1***@qq.com

要回复文章请先登录注册

水泥钉

水泥钉

你好 想请问哈 我的签名和微信开放平台时一样的 但是我证书解析出来的md5 和签名不一样啊 签名是微信提供的工具获取的 MD5是将我的证书去获取的
2024-04-24 18:47
8***@qq.com

8***@qq.com

还有一点要注意:小程序分享的是微信小程序的 "原始ID" 不是 "APPID"
2021-07-12 22:26
xatao

xatao

回复 先锋小丰 :
你好 你解决这个问题了吗
2021-06-28 18:03
先锋小丰

先锋小丰

改为小写去掉冒号后依然提示签名不对
2021-05-20 13:14
freedemon

freedemon (作者)

回复 4***@qq.com :
我云打包的,都是用最新的
2018-11-29 17:51
4***@qq.com

4***@qq.com

回复 freedemon :
你用的是什么版本的sdk啊~
2018-11-29 15:10
freedemon

freedemon (作者)

回复 4***@qq.com :
如果你让用户的手机也报这个错的话,那可能还真会有微信缓存的问题。。。
2018-11-29 14:14
4***@qq.com

4***@qq.com

回复 freedemon :
上了新版本 用户的手机是不是也要执行这样的操作啊
2018-11-29 11:10
gysidon

gysidon

感谢感谢啊,我中午搞到现在找不出什么原因,看到你的方法试了一下居然ok了,这个事情真是害死人啊!
2018-11-10 22:07
SuniceTop

SuniceTop

安卓正常。。。但是iOS还是错误-100
2018-07-18 21:55