做一個項目,本來想自己寫一個用戶系統(tǒng),但互聯(lián)網(wǎng)存在了很多好用的東西,為何不拿過來用呢,于是就想到了ucenter,裝好ucenter,然后在網(wǎng)站上進行連接,似乎沒有遇到什么困難,但是從ucenter這里一直提示通信失敗,這樣就沒辦法做到多個應用與其同步,比如你裝了個discuz論壇,這樣就沒辦法和網(wǎng)站進行同步登陸。
打開Ucenter,然后應用管理,右鍵通信失敗->查看元素(我這里使用firefox和firebug插件哦~),可以看到
原來這里是使用ajax去請求你的網(wǎng)站的api,打開admin.php(ucenter的源代碼哦~),順著源代碼最后找到了model/app.php里面的一個方法test_api()。于是加了一句話,把URL打印出來,看看到底請求的是什么路徑
function test_api($url, $ip = '') {
打印出url為http://aaaa.com/api/uc_client/api/uc.php?code=5e08QnhQKBsxFLhoTWN0OReOoy8DEzzkZKHadyYEdSZWV4olQ8e2LfNKr2DKCLgFGbgdC5BTZuU
(這里怎么看?一樣用firefox+firebug哦~)
于是用瀏覽器訪問了一下,再去找uc.php看哪里有問題,只要調試出結果是1就可以了。當然,如果什么都不做,可以直接輸出一個1,也可以顯示通信成功。
注:ucenter版本1.6.0