日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 环信easyui_环信即时通讯---php版

發布時間:2024/3/24 php 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 环信easyui_环信即时通讯---php版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 <?php2 /**3 * 環信IM4 * Created by PhpStorm.5 * User: chao6 * Date: 2020/12/97 * Time: 4:34 PM8 */

910

11 classHxChat{12 private $app_key = '123456#abcd';

13 private $client_id = 'hhkhkkkhh';14 private $client_secret = 'uiuriwrinncj';15 private $url = "https://a1.easemob.com/123456/abcd"; //要與$app_key值保持一致

16

17 /*

18 * 獲取APP管理員Token19 */

20 function__construct()21 {22 $url = $this->url . "/token";23 $data = array(24 'grant_type' => 'client_credentials',

25 'client_id' => $this->client_id,

26 'client_secret' => $this->client_secret27 );28 $rs = json_decode($this->curl($url, $data), true);29 $this->token = $rs['access_token'];30 }31

32 /**33 * 注冊單個用戶(開放)34 * @param $username35 * @param $password36 * @param string $nickname37 */

38 public function hx_open_register($username, $password, $nickname='')39 {40 $url = $this->url . "/users";41 $data = array(42 'username'=>$username,

43 'password'=>$password,

44 'nickname'=>$nickname,

45 );46 $header = array(47 'Content-Type: application/json',

48 );49

50 return $this->curl($url, $data, $header, 'POST');51 }52

53 /**54 * 注冊單個用戶(授權)55 * @param $username56 * @param $password57 * @param string $nickname58 */

59 public function hx_auth_register($username, $password, $nickname='')60 {61 $url = $this->url . "/users";62 $data = array(63 'username'=>$username,

64 'password'=>$password,

65 'nickname'=>$nickname,

66 );67 $header = array(68 'Content-Type: application/json',

69 'Authorization: Bearer '.$this->token,

70 );71 return $this->curl($url, $data, $header, 'POST');72

73 }74

75 /**76 * 添加好友77 * @param $owner_username 要添加好友的用戶名78 * @param $friend_username 好友用戶名79 * @return mixed80 */

81 public function hx_add_friend($owner_username, $friend_username)82 {83 $url = $this->url . "/users/${owner_username}/contacts/users/${friend_username}";84 $header = array(85 'Content-Type: application/json',

86 'Authorization: Bearer '.$this->token,

87 );88

89 return $this->curl($url, '' , $header, 'POST');90 }91

92 /**93 * 移除好友94 * @param $owner_username95 * @param $friend_username96 * @return mixed97 */

98 public function hx_contacts_delete($owner_username, $friend_username)99 {100 $url = $this->url . "/users/${owner_username}/contacts/users/${friend_username}";101 $header = array(102 'Authorization: Bearer ' . $this->token103 );104 return $this->curl($url, "", $header, "DELETE");105 }106

107 /**108 * 獲取好友列表109 * @param $owner_username110 * @return mixed111 */

112 public function hx_contacts_user($owner_username)113 {114 $url = $this->url . "/users/${owner_username}/contacts/users";115 $header = array(116 'Authorization: Bearer ' . $this->token117 );118 return $this->curl($url, "", $header, "GET");119 }120

121 /**122 * 發送文本消息123 * @param $sender 發送者124 * @param $receiver 接收者125 * @param $msg 消息126 * @return mixed127 */

128 public function hx_send_txt_msg($sender, $receiver, $msg)129 {130 $url = $this->url . "/messages";131 $header = array(132 'Authorization: Bearer ' . $this->token,

133 'Content-Type: application/json'

134 );135 $data = array(136 'target_type'=> 'users',

137 'target'=>[$receiver],

138 'msg'=>['msg'=>$msg, 'type'=>'txt'],

139 'from'=>$sender,

140 );141 return $this->curl($url, $data, $header, "POST");142 }143

144 /**145 * curl146 * @param $url147 * @param $data148 * @param bool $header149 * @param string $method150 * @return mixed151 */

152 private function curl($url, $data, $header = false, $method = "POST")153 {154 $ch = curl_init($url);155 curl_setopt($ch, CURLOPT_URL, $url);156 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);157 if ($header) {158 curl_setopt($ch, CURLOPT_HTTPHEADER, $header);159 }160 curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);161 if ($data) {162 curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));163 }164 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);165 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);166 $ret = curl_exec($ch);167 return $ret;168 }169 }

總結

以上是生活随笔為你收集整理的php 环信easyui_环信即时通讯---php版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天碰天天碰 | 九九啪 | www.桃色av嫩草.com | 伊人中文在线 | 999精品视频在线观看 | 在线一二三区 | 欧美日韩在线中文字幕 | 亚洲一区色 | 区一区二在线观看 | 国产欧美一区二区三区在线看蜜臀 | 五月天综合婷婷 | 男女被到爽流尿 | 午夜在线看 | 自拍偷拍欧美激情 | 国产一区二区三区欧美 | 国产精品久久久久久久裸模 | 卡一卡二卡三 | 很污很黄的网站 | 成人午夜免费视频 | 国产精品久久久久久一区二区 | 香蕉大人久久国产成人av | 亚洲第一男人天堂 | 国产成人在线观看免费 | 欧美激情国产精品 | av尤物| 美女黄色录像 | 国产伦精品免费视频 | 成人影片网址 | 亚洲第一在线视频 | 亚洲视频免费在线播放 | 红桃成人在线 | 人妻丰满熟妇aⅴ无码 | 777色| 成人动漫h在线观看 | 青青操免费在线视频 | 国产成人精品久久二区二区 | 亚洲九九色 | 色播视频在线播放 | 日本少妇bbb | 成人网站免费观看入口 | 国产三级在线观看完整版 | 国产伦精品一区二区三区高清 | 在线观看xxxx | 一级全黄男女免费大片 | 欧美一区二区三区久久久 | 天天干夜夜艹 | 欧美一区二区三区爱爱 | 免费成人高清 | 日本色悠悠 | 精品视频在线观看 | av看片在线 | 久久av资源| 亚洲欧美制服丝袜 | 成人av免费看 | 日韩性视频 | 色综合天天综合综合国产 | 黄色网址你懂得 | 伊人久综合| 色诱av手机版 | 午夜一级视频 | 性做久久久久久久免费看 | 一区二区三区精品免费视频 | 九七电影院97理论片 | 国产男女视频 | 成人入口| 午夜一区二区三区在线观看 | 免费黄色小视频在线观看 | 久久久视频在线 | 中文字幕av一区二区三区谷原希美 | 亚洲av无码乱码国产精品久久 | 91久久精 | 精品在线视频免费观看 | 人人妻人人澡人人爽精品欧美一区 | 精品一区不卡 | 久久久久久伊人 | 国产毛片毛片毛片毛片 | 日本夜夜操 | 韩国三级视频在线观看 | 97se视频| 午夜88| 男人女人拔萝卜视频 | 男人的天堂在线视频 | 久久涩视频 | 日韩资源 | 久久老司机精品视频 | av免费天堂| 天天爽夜夜爽视频 | 丰满人妻在公车被猛烈进入电影 | 天天色天天综合 | 成人熟女一区二区 | 红桃视频91 | 亚洲一区二区三区中文字幕 | 色香欲综合网 | www.av视频在线观看 | 亚洲熟妇毛茸茸 | 2一3sex性hd | 97色网| 污视频网站免费 | 男人的天堂久久久 |