private static function pid2UrlRal($reqArr) { ral_set_logid(time() + mt_rand()); $array = array("cmd_no" => 1012, "reqs" => $reqArr); $ret = ral('urlCrypt', 'nothing', $array, rand()); if ($ret === false) { Bd_Pic_Log::warning(ral_get_error(), ral_get_errno()); return false; } return $ret; }
/** * @brief 通过wise适配服务获取接入设备信息 * * @return success-array failed-false * @retval array/boolean * @author niuyunkun * @date 2012/07/10 21:38:54 **/ public function getScreenTypeFromWise() { //talk with wise server $data = ral('wise', 'getscreentype', $_SERVER, rand()); if ($data === false) { Bd_Log::warning("getScreenTypeFromWise failed! ral error no:" . ral_get_errno() . " error_msg:" . ral_get_error() . " protocol_status:" . ral_get_protocol_code()); return false; } else { return $data; } }
public function getBDUSSBySSIDWithRAL($ssid) { ral_set_logid(LOG_ID); ral_set_pathinfo('passport/get_sid'); ral_set_querystring("ssid={$ssid}&plain=&version=2"); $res = ral('wappass', 'get', array(), 1); if ($res != null) { $res = json_decode($res, true); self::$_errno = !$res ? -1 : 0; self::$_errmsg = !$res ? "[Wappass][get_sid]Result json_decode failed." : ""; if (!$res) { Bd_Passport_Log::warning(self::$_errmsg, -1); } return is_array($res) ? $res : false; } else { self::$_errno = ral_get_errno(); self::$_errmsg = "[Wappass][get_sid]Talk with server failed. errmsg:" . ral_get_error(); Bd_Passport_Log::warning(self::$_errmsg, -1); return false; } }