Example #1
0
 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;
 }
Example #2
0
 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;
 }
Example #3
0
                     $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}");
Example #4
0
 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;
 }
Example #5
0
                     $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}");