微信JSSDK签名时的时间戳问题
根据 微信JS-SDK说明文档 中 附录1-JS-SDK使用权限签名算法 中的描述(网址在这),在使用jssdk的时候,需要计算一个签名,计算签名的时候需要提供一个时间戳。
代码是C#,我的理解,时间戳就是个数字,但是发现不是所有数字都能当时间戳的,目前观察的结论如下:
DateTime.Now.ToFileTime()
不可以
DateTime.Now.ToFileTime() / 10000
可以
DateTime.Today.ToFileTime()
可以
但是文档并没有说什么样的数字不可以,不知道有没有知道的兄弟。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
4个字节的数字都可以用来做时间戳(最大10位10进制长度数字)
你发的几个方法返回值都太长了
建议用这个: