第三方登录 人人php,人人网第三方登录接口方案
之前閑暇有空,就去了解了下人人網(wǎng)的第三方登錄的接口,呵呵..發(fā)布想了解的都了解下.
一.?? REST接口模式
使用HTTP post 協(xié)議or HTTP get 協(xié)議發(fā)出請(qǐng)求.
HTTP 協(xié)議同REST服務(wù)器通信.
Java Struts 1.2 .do 的模式請(qǐng)求.
代碼:
1.URL編碼的示例代碼(java): value = java.net.URLEncoder.encode(value,"UTF-8")
2.Content-Type: header of application/x-www-form-urlencoded
得將根據(jù)post or get協(xié)議發(fā)送的參數(shù)key = value 轉(zhuǎn)為utf-8編碼.
當(dāng)發(fā)送請(qǐng)求的同時(shí),往session中存入的參數(shù)一樣要轉(zhuǎn)為utf-8編碼.
Admin.getAllocation 接口
Required
Name
Type
Description
required
api_key
申請(qǐng)應(yīng)用時(shí)分配的api_key,調(diào)用接口時(shí)候代表應(yīng)用的唯一身份。
method
admin.getAllocation
call_id
當(dāng)前調(diào)用請(qǐng)求隊(duì)列號(hào),建議使用當(dāng)前系統(tǒng)時(shí)間的毫秒值。
sig
它是由當(dāng)前請(qǐng)求參數(shù)和secretKey的一個(gè)MD5值, 有關(guān)簽名如何認(rèn)證的文檔,請(qǐng)查看校內(nèi)REST如何認(rèn)證你的應(yīng)用,
v
API的版本號(hào),請(qǐng)?jiān)O(shè)置成1.0
optional
format
Response的格式,XML或者JSON,缺省值為XML。
返回XML樣例
158422
1000
返回JSON樣例
{“notifications_per_day”:10000 ,“requests_per_day”:10000}
XML節(jié)點(diǎn)解釋
Name
Description
表示一個(gè)用戶(hù)當(dāng)天可以發(fā)送通知的配額
表示一個(gè)用戶(hù)當(dāng)天可以發(fā)送應(yīng)用邀請(qǐng)的配額
用PHP實(shí)現(xiàn)的人人網(wǎng)第三方接口的實(shí)現(xiàn)代碼如下:
}
}
}
?>
總結(jié)
以上是生活随笔為你收集整理的第三方登录 人人php,人人网第三方登录接口方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 调试xv6
- 下一篇: discuz admin.php无法登录