微信连WiFi expired timestamp 和sign错误小坑解决

0.微信连WiFi需要时间戳毫秒,但是PHP本身没有自带这个函数。但是相对来说,Java和js获取毫秒时间戳就比较方便。

既然PHP没有,那么就自己写一个获取毫秒时间戳的函数,否则就会失败。实在懒得写,那就拿来主义吧,哈哈。

http://www.jb51.net/article/64178.htm

<?php
function getMillisecond() {
list($t1, $t2) = explode(' ', microtime());
return (float)sprintf('%.0f',(floatval($t1)+floatval($t2))*1000);
}
echo getMillisecond();

这样,微信返回的expired timestamp就解决了

1.但是新问题又来啦,微信连WiFi返回sign错误。仔细一看,原来是‘+’号的问题,把文档提供的源码的‘+’号改为PHP的连接符‘.’号就可以啦!

原文地址:https://www.cnblogs.com/haciont/p/6056226.html