コード例 #1
0
 public function createChatRoom($usernames = array())
 {
     $usernamesList = array();
     foreach ($usernames as $key => $value) {
         unset($usernames[$key]);
         $usernamesList[]['UserName'] = $value;
     }
     $url = sprintf(self::$base_uri . '/webwxcreatechatroom?pass_ticket=%s&r=%s', self::$pass_ticket, time());
     $params = array('BaseRequest' => self::$baseRequest, 'MemberCount' => count($usernamesList), 'MemberList' => $usernamesList, 'Topic' => '');
     $responseData = Requests::post($url, array('ContentType' => 'application/json; charset=UTF-8'), json_encode($params), array('cookies' => self::$cookie));
     $dictionary = json_decode($responseData->body, 1);
     self::$chatRoomName = $dictionary['ChatRoomName'];
     $memberList = $dictionary['MemberList'];
     foreach ($memberList as $key => $member) {
         if ($member['MemberStatus'] == 4) {
             self::$deleteList[] = $member['UserName'];
         }
     }
     if (strlen($dictionary['BaseResponse']['ErrMsg']) > 0) {
         echo $dictionary['BaseResponse']['ErrMsg'] . '<br/>';
     }
     return self::$chatRoomName;
 }