$str = file_get_contents("https://graph.renren.com/renren_api/session_key?oauth_token=" . $_POST["access_token"]); $str = json_decode($str, true); $session_key = $str["renren_token"]["session_key"]; $client = new RESTClient(); // Get user info $time = time(); $data = array(); $data["api_key"] = "b51f02b7589141ada95efcd9d3168906"; $data["method"] = "users.getInfo"; $data["session_key"] = $session_key; $data["v"] = "1.0"; $data["callid"] = $time; $data["format"] = "json"; $data["fields"] = "uid,name,sex,star,zidou,vip,birthday,email_hash,tinyurl,headurl,mainurl,hometown_location,work_history,university_history"; $data["sig"] = md5("api_key=b51f02b7589141ada95efcd9d3168906callid=" . $time . "fields=" . $data["fields"] . "format=jsonmethod=" . $data["method"] . "session_key=" . $session_key . "v=1.0f5e9fac903da4c37ac500a53789a5535"); $res = $client->_POST('http://api.renren.com/restserver.do', $data); echo json_encode($res); // Get user id $res = json_decode(json_encode($res), true); $uid = $res[0]["uid"]; // Insert userinfo into database $query = "INSERT INTO RENREN VALUES ('" . $uid . "','" . urlencode(substr(json_encode($res), 1, sizeof($userinfo) - 3)) . "');"; $res = mysql_query($query, $dblink); // Insert token into database $query = "INSERT INTO RENREN_TOKENS VALUES ('" . $uid . "','" . urlencode($_POST["access_token"]) . "');"; $res = mysql_query($query, $dblink); // Get friends list $time = time(); $data = array(); $data["api_key"] = "b51f02b7589141ada95efcd9d3168906"; $data["method"] = "friends.get";