private function getImToken($uid, $uname) { $p = new ServerApi('0vnjpoadnw2uz', 'hg0BUlbxV8a1'); $r = $p->getToken($uid, $uname, getMemberAvatarForID($uid)); // 处理返回的json数据 $obj = json_decode($r); $imToken = $obj->token; // TODO 将解析出的Token存入数据库 return $imToken; }
public static function sendGMCmd1($data, $host, $port, $toJson = true) { $gm = new \ServerApi(); $sdata = $toJson ? json_encode($data) : $data; $result = $gm->sendCommonCmd($host, $port, $sdata, \ServerApi::PT_GET_QQ_POWER); return $result; }
$res['Soul'] = $row['soul']; $res['Achieve'] = $row['merit']; $res['ArmyName'] = urlencode($row['guild_name']); $res['Vip'] = $row['vip']; $res['Physical'] = $row['power']; } $logger->debug($res); $response->setHead('Cmdid', 0x102a); if (empty($res)) { $response->setHead(array('Result' => 1, 'RetErrMsg' => "Cannot find this OpenID exists any partitions on this platform")); } $response->setBody($res); } else { //Send GM to GS $logger->debug("Connect to server {$gs_config['gs_ip']}:{$gs_config['gs_port']}"); $gm = new ServerApi($logger); $ret = $gm->sendIdipCmd($gs_config['gs_ip'], $gs_config['gs_port'], $data); $logger->debug($ret); $response->makeHeadBody($ret); } } } } $ts3 = microtime(true); $ret = $response->generateResponse(); $logger->debug($ret); $logger->info('-------------------------------------------'); echo $ret; $time = $ts3 - $ts2; $total = $ts3 - $ts1; $logger->debug("sendAction return: {$ts3}, total time {$total}");
public static function sendGMCmd($data, $host, $port, $toJson = true) { $gm = new \ServerApi(); $sdata = $toJson ? json_encode($data) : $data; $result = $gm->sendCommonCmd($host, $port, $sdata, \ServerApi::YUN_CHANGE_TO_GOLD); return $result; }
$res['Soul'] = $row['soul']; $res['Achieve'] = $row['merit']; $res['ArmyName'] = urlencode($row['guild_name']); $res['Vip'] = $row['vip']; $res['Physical'] = $row['power']; } $logger->debug($res); $response->setHead('Cmdid', 0x102a); if (empty($res)) { $response->setHead(array('Result' => 1, 'RetErrMsg' => "Cannot find this OpenID exists any partitions on this platform")); } $response->setBody($res); } else { //Send GM to GS $logger->debug("Connect to server {$gs_config['gs_ip']}:{$gs_config['gs_port']}"); $gm = new ServerApi($logger); $ret = $gm->sendIdipCmd($gs_config['gs_ip'], $gs_config['gs_port'], $request->getContent()); $logger->debug($ret); $response->makeHeadBody($ret); } } } } $ts3 = microtime(true); $ret = $response->generateResponse(); $logger->debug($ret); $logger->info('-------------------------------------------'); echo $ret; $time = $ts3 - $ts2; $total = $ts3 - $ts1; $logger->debug("sendAction return: {$ts3}, total time {$total}");