失敗是因?yàn)槟愕膽?yīng)用程序的api/uc.php中可能有錯(cuò)誤,比如ucenter規(guī)定,只有uc.php這個(gè)文件正常返回1,才會(huì)提示通信成功,但如果你的返回了一個(gè)sql錯(cuò)誤,而不是1,則一定是提示失敗的,怎么測試呢,代碼如下:
- <?php
- include_once “config/config_global.php”;
- include_once “config/config_ucenter.php”;
- include_once “uc_client/client.php”;
- echo uc_user_synlogin(2); //1為用戶的ID
- ?>
- <script type=”text/javascript”>
- var obj=document.getElementsByTagName(“script”);
- for(var i=0;i<obj.length-1;i++) {
- document.write(“<a href=”"+obj[i].src+””>”+obj[i].src+”</a><hr>”);
- }
- </script>
上面的代碼保存成test.php文件,放在你的dz論壇或ucenter所在的根目錄中,直接用域名 .com/test.php 看下有什么提示錯(cuò)誤,當(dāng)然,uc.php文件中error_reporting(0); 這一句最后先注釋掉,錯(cuò)誤會(huì)更清晰的顯示,找到錯(cuò)誤后,這一句一定要加上,否則,可能一直通信失敗.
新聞熱點(diǎn)
疑難解答