public function doAvatar($uid, $file = '') { $time = Pw::getTime(); $query = array('m' => 'api', 'c' => 'avatar', 'a' => 'doavatar', 'windidkey' => WindidUtility::appKey(WINDID_CLIENT_ID, $time, WINDID_CLIENT_KEY, array('uid' => $uid, 'm' => 'api', 'c' => 'avatar', 'a' => 'doavatar'), array()), 'clientid' => WINDID_CLIENT_ID, 'time' => $time, 'uid' => $uid); $url = WINDID_SERVER_URL . '/index.php?' . http_build_query($query); $result = WindidUtility::uploadRequest($url, $file); if ($result === false) { return WindidError::SERVER_ERROR; } return Pw::jsonDecode($result); }
public function doAvatar($uid, $file = '') { $client = Windid::client(); $time = time() + $client->timecv * 60; $query = array('m' => 'api', 'c' => 'avatar', 'a' => 'doavatar', 'windidkey' => WindidUtility::appKey($client->clientId, $time, $client->clientKey), 'clientid' => $client->clientId, 'time' => $time, 'uid' => $uid); $url = $client->serverUrl . '/windid/index.php?' . http_build_query($query); $result = WindidUtility::uploadRequest($url, $file); if ($result === false) { return WindidError::SERVER_ERROR; } return WindJson::decode($result, true, $client->clientCharser); }