简述用UCenter整合第三方应用程序
UCenter除了對實(shí)現(xiàn)用戶通行,各個(gè)應(yīng)用通用信息的存儲和處理之外,還有一個(gè)重要的功能就是開放的接口協(xié)議,其他第三方應(yīng)用程序通過簡單修改,即可很容易將程序納入U(xiǎn)Center體系中來,和其他應(yīng)用共享用戶以及其他數(shù)據(jù)?,關(guān)于第三方應(yīng)用程序的整合牽扯到的東西比較多,這里篇幅有限不能很詳細(xì)的說,我只對整合概念上做一些描述。
第三方應(yīng)用程序的整合可以分為兩個(gè)層次,一種層次只整合用戶基本數(shù)據(jù),能夠?qū)崿F(xiàn)用戶的同步登錄。這個(gè)層次的整合只需需要應(yīng)用程序的注冊和登錄程序即可,注冊通過接口將用戶信息發(fā)送給UCenter,登錄時(shí)候?qū)⒂脩籼峤坏男畔l(fā)送到UCenter進(jìn)行驗(yàn)證,其他的相關(guān)操作還保持系統(tǒng)的原有操作即可。這個(gè)層次的整合改動(dòng)相對比較少,實(shí)現(xiàn)起來比較容易。
第二個(gè)層次的整合就是比較深層次的整合了,除了上述說的用戶基本數(shù)據(jù)整合,還有更多數(shù)據(jù)的交互,例如使用UCenter的共用TAG?機(jī)制將各個(gè)應(yīng)用的信息關(guān)聯(lián)起來,將程序應(yīng)用的用戶行為推成事件(feed),把本應(yīng)用和其他應(yīng)用的用戶積分進(jìn)行兌換,通過接口發(fā)送社區(qū)短信息等等。這樣的整合相對改動(dòng)的地方比較多,實(shí)現(xiàn)起來比較復(fù)雜,不過上述舉例說的這些功能UCenter都有完善的接口,第三方應(yīng)用程序只需要調(diào)用相應(yīng)的接口即可實(shí)現(xiàn),無需再自行編寫相關(guān)功能代碼?。
上面說的是從概念上介紹一下UCenter整合第三方應(yīng)用的方式,下面具體說說整合的細(xì)節(jié),這里只是把一些關(guān)鍵步驟列出來。
首先說一下要在第三方應(yīng)用下添加的文件?,首先要把UCenter壓縮包里面的client目錄放在第三方應(yīng)用更目錄下,這個(gè)目錄主要放置UCenter一些接口文件,這個(gè)目錄的名稱可以根據(jù)需要自行修改,例如Comsenz旗下產(chǎn)品都是統(tǒng)一用 uc_client為目錄名稱。其次要在應(yīng)用根目錄下建立api目錄并創(chuàng)建一個(gè)uc.php文件,這個(gè)文件主要用于和UCenter通信,目錄名稱和文件必須是固定的,否則無法和UCenter進(jìn)行通信。
說完放置的文件再簡單說一下接口文件調(diào)用,調(diào)用很簡單只要在需要條用函數(shù)的地方,加入這樣的代碼
include './uc_client/client.php'; 然后就可以調(diào)用其中的函數(shù)了。
舉例:
// 引用UCenter客戶端文件 include './uc_client/client.php'; // 調(diào)用檢查用戶短信息的接口函數(shù),檢查用戶短信息 $newpm = uc_pm_checknew($Example_uid);這個(gè)例子只是眾多接口函數(shù)之一,如果想了解更多相關(guān)接口函數(shù),可以看我們提供的UCenter開發(fā)手冊(地址:http://blog.phpha.com/manual/ucenter/)這里面對UCenter所有的相關(guān)數(shù)據(jù)函數(shù)均有詳解,相信一定能對你的整合起到很大的幫助作用。
由于篇幅所限關(guān)于UCenter的第三方應(yīng)用整合我只能說這么多了,如果大家對這方面感興趣可以去下載我上面說的那個(gè)UCenter開發(fā)手冊,里面詳細(xì)說明了相關(guān)接口詳解以及詳細(xì)的整合方法。
轉(zhuǎn)載于:https://www.cnblogs.com/linzhenjie/archive/2012/08/24/2655558.html
總結(jié)
以上是生活随笔為你收集整理的简述用UCenter整合第三方应用程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抖音超强黑科技的到来真的有吗?
- 下一篇: 成长的路上,痛并快乐着