校內API相關

2022-08-16 12:51:09 字數 2675 閱讀 1688

>

> abc的網頁應該提供登入到xiaonei的入口,入口鏈結為上面的。使用者點此鏈結後,xiaonei的登入驗證服務會判斷使用者是否已經登入到xiaonei。

> url參數列

> api_key(必須的) xiaonei提供給abc站點的

> v(必須的) 目前固定寫 1.0

>

>

> 2:xiaonei**abc的callback_url

> xiaonei驗證使用者已經登入校內,且使用者已經接受了abc站點提供的服務,則**到abc提供的callback_url位址。並將認證通過的加密串傳給此鏈結。形式如下:

>

auth_token=

>

> 上面引數auth_token的值是xiaonei生成並傳入的。

> abc需要接收此auth_token引數,並根據此auth_token進一步向xiaonei傳送請求得到session_key。

> url參數列

> auth_token(必須的)

>

> 3:得到校內使用者的session_key

>

xiaonei.auth.getsession &

> api_key=your_api_key&v=1.0&auth_token=

>

> url參數列

> method 固定值:xiaonei.auth.getsession

> api_key(必須的) xiaonei提供給abc

> v(必須的) 目前固定寫 1.0

> auth_token 上一步獲得的

>

> 成功返回值

> 成功後返回一段xml文字,例如xml文字:

> <?xml version="1.0" encoding="utf-8"?gt;

>

>     5f34e11bfb97c762e439e6a5-8055

>     8055

>     1173309298

>

>

> abc方面需要解析此xml文字,提取出session_key串,並將session_key儲存起來以備後面使用;節點表示使用者id。

> 失敗返回值

> 失敗後返回一段xml文字,例如xml文字:

> <?xml version="1.0" encoding="utf-8"?gt;

>

>   5

>   未經認證的ip位址(ip: 20.1.2.3)

>

> 節點表示錯誤**,可參照下面"錯誤**對照表"。

>

>

>

>

> 4:從xiaonei取得乙個使用者資訊的url

>

xiaonei.users.getinfo &

> api_key=your_api_key&v=1.0&session_key=&uids=&format=

> 提交方式

> 使用post提交。

> url參數列

> method(必須的) 固定值:xiaonei.users.getinfo

> api_key(必須的) xiaonei提供

> v(必須的) 目前固定值:1.0

> session_key(必須的) 取自上一步生成的串

> uids 乙個使用者id,如:8055

> format(可選的) response的格式。請指定為xml(預設值),

>

> 成功返回值

> 成功後返回一段xml文字,例如xml文字:

> <?xml version="1.0" encoding="utf-8"?gt;

>

>

> 8055

> 劉德華

> 1

> 1961-09-27

>

> 中國

> 黑龍江

> 哈爾濱

>

>

>

>

> abc需要解析此xml文字,提取出所需資訊。節點表示使用者id,節點表示使用者名字。

> 節點表示性別,值1表示男性;值0表示女性。

> 表示出生時間,格式為:yyyy-mm-dd,abc方面需要自行格式化日期顯示格式。

> 節點表示家鄉所在地,節點表示國家,節點表示省或州,表示城市。

> 失敗返回值

> 失敗後返回一段xml文字,例如xml文字:

> <?xml version="1.0" encoding="utf-8"?gt;

>

>   5

>   未經認證的ip位址(ip: 20.1.2.3)

>

> 節點表示錯誤**,可參照下面"錯誤**對照表"。

>

>

> 錯誤**對照表

> 錯誤號 錯誤描述 適用的方法

> 11 乙個未知的錯誤發生 (all)

> 12 服務臨時不可用 (all)

> 13 未知的方法

> 14 應用已達到設定的請求上限 (all)

> 15 請求來自未經授權的ip位址 (all)

> 16 此方法必須執行在api.xiaonei.com (all)

> 100 無效引數 (all)

> 101 提交的api_key不屬於任何已知的應用 (all)

校內開放api的意義

校內網昨天正式開放了其介面api,也就是他的open platform平台。美國的facebook成功來自於它的 開放 平台共享與使用者共享,讓facebook從乙個單純的社交 發展成為乙個提供技術框架 系統使用者資源的社交引擎。校內的open platform也需要到達像facebook一樣的效果...

校內開放api的意義

校內網昨天正式開放了其介面api,也就是他的open platform平台。美國的facebook成功來自於它的 開放 平台共享與使用者共享,讓facebook從乙個單純的社交 發展成為乙個提供技術框架 系統使用者資源的社交引擎。校內的open platform也需要到達像facebook一樣的效果...

路徑相關API

需要標頭檔案 shlwapi.h 其中有一些函式功能存在重複,我在認為比較常用的的函式上加紅。bool pathfileexists lpctstr lpszpath 功能 檢查檔案 路徑是否存在 lptstr pathfindfilename lpctstr ppath 功能 獲得路徑中的檔名 例...