Saturday, October 10, 2015

微信分享的Key 大坑

今天花了半天的时间 再找微信分享的问题。为什么微信分享不了呢?




我们的代码看不出问题,找了半天是因为申请的时候的问题,在开发者平台账户申请的Key 本身就有问题:

1  注意在平台创建项目的时候的 
需要输入  包名  和 MD5 密钥  
   我们的公司的哥们竟然写反了,我也是醉了!导致了我们花了好长的时间找问题。所以, 开发者需要权限。必要的权限是我们开发效率的前提。


MD5  的码  (血的教训)
4A:C2:B2:3F:A5:42:30:95:2A:83:C3:09:F9:F4:3A:F5

1 必须 要将大写字母 和 替换成小写字母(哥们验证之后说,这个不替换也没关系。因为,后台好像没有区分 大小写!)
2 必须将:删除

如果 密钥有问题,那么就是一件很恶心的事情。你不论做什么都不行的。不能分享,登录就不用说了!

这个地方只能用 MD5 的密码, 不要使用 SHN1 或者别的密钥!


外传:

1  当你修改完只要, 可能需要等一会。 因为微信开发者平台有缓存的,所以不能立刻修改的Key 直接替换掉!

2   至于清缓存的问题,  微信需要清除缓存,才能分享?
 我没有找到原因,我并不清楚。我修改完Key 过了半个小时就好了!
可能是她得原因:
WXAPIFactory.createWXAPI(context, Constants.APP_ID,true);

之前的代码是:
WXAPIFactory.createWXAPI(context, Constants.APP_ID);

No comments:

Post a Comment