dz+uc调用api老出现authorization has expired问题原因及解决方法
生活随笔
收集整理的這篇文章主要介紹了
dz+uc调用api老出现authorization has expired问题原因及解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
此問題已經解決.再此說一下解決方法.
苦苦等待,還是沒有人解決,沒有辦法,只好自己分析源代碼了.最后發現是時間問題.
具體代碼:ucenter_install_path/model/base.php
function init_input(...){
.....
if(($getagent && $getagent != $this->input['agent']) || (!$getagent && md5($_SERVER['HTTP_USER_AGENT']) != $agent)) {
exit('Access denied for agent changed');
} elseif($this->time - $this->input('time') > 3600) {
exit('Authorization has expired');
}
.....
}
因為UCenter和我寫的應用不在同一臺服務器上,而二臺服務器的時間相差一天.所以導致問題.
修改服務器時間使其同步即可。
希望對大家有用
總結
以上是生活随笔為你收集整理的dz+uc调用api老出现authorization has expired问题原因及解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 米拓metinfo建站系统中马被黑处理办
- 下一篇: phpcms v9如何关闭“hash验证