人人開放平台給出的php sdk,個人感覺寫的不怎麼樣,而且在我的電腦上執行不出來,總是113錯誤,查文件竟然還沒有這個錯誤碼,於是只好自己按照官方給出的文件,用php自己實現了一下。**如下文,沒有作封裝,只是走了一下流程。如果是僅僅用於人人連線這樣的登入驗證和簡單的api呼叫,也不是很有必要封裝。作為使用人人api的乙個php示範吧。自己寫**的過程中也參考了官網的sdk**和demo**。
**如下:
// 生成api簽名sig,sig人人api的乙個引數
function gensig($params,$secret_key)
return md5($str.$secret_key);;
}// 頁面狀態設定,用於頁面路由
// 預設是『1』
// 獲得request token (code) 後是 『2』
// 獲得access token 後是 『magic』 的值
$state = '1';
if(isset($_request['code']))
if(isset($_request['magic']))
// 根據state生成響應的頁面
switch($state)else
break;
case '3': // 呼叫 api user.getinfo,顯示使用者的姓名、uid和頭像
// 發起api呼叫請求
// 解析返回json
$jsond = json_decode($json);
$uid = $jsond['0']->uid;
$tinyurl = $jsond['0']->tinyurl;
$name = $jsond['0']->name;
// 生成頁面
echo "你好$name, 你的uid是$uid
"; echo "
"; break;
default:
break;
}?>
PHP實現人人OAuth登入和API呼叫
人人開放平台給出的php sdk,個人感覺寫的不怎麼樣,而且在我的電腦上執行不出來,總是113錯誤,查文件竟然還沒有這個錯誤碼,於是只好自己按照官方給出的文件,用php自己實現了一下。如下文,沒有作封裝,只是走了一下流程。如果是僅僅用於人人連線這樣的登入驗證和簡單的api呼叫,也不是很有必要封裝。作...
JWT和Oauth認證登入
一 jwt 1.jwt json web token,是一款輕量級的用於通訊雙方資訊傳遞的載體。官方給出的定義是 基於json 在網路間進行通訊的令牌。2.主要有頭部,載荷和簽名三部分組成。其中 頭部 存放的是加密演算法和令牌形式 載荷 存放的主要是通訊的內容,且不能存放敏感的資訊 主要是使用者的賬...
php採用curl模仿登入人人網發布動態的方法
說到php中模仿登入很多人第一時間會想到curl函式系列了,這個沒錯本例子也是使用curl模仿登入之後再進行動態發布,原理也簡單我們只要抓取人人網的登入資訊,然後再由curl post登入資料上去就可以了。具體 如下 複製 如下 curl程式設計客棧 setopt ch,curlopt post,1...