Android 微信扫码登陆的一个坑


前言

由于同事项目需要,接入微信扫码登陆。但是由于使用官方 demo,生成二维码的时候一直返回 -1,同事搞了几个小时包名和签名、又和后台比较 appsercet 也找不出问题。

成扫码登录的签名,官方下面的 timestamp 长度是十位,但是官方 demo 中的 timestamp 使用的是 System.currentMillis() 生成的,这里生成的 timestamp 是十三位, 这样子签名出来的参数是错误,会返回 -1,正确的应该是 timestamp 长度为十位

签名示例

好了这篇文章就到这里了,因为我也只是帮忙解决了这个问题,敲代码最重要的还是要细心,不然很影响效率。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。