腾讯云IM REST API V4接口统一请求方法 PHP
//腾讯云IM数据请求 identifier:标识体,method_name:方法名,data:请求消息体【json字符串】
function txImPostParam($identifier,$method_name,$data){
$appid=''; //腾讯云IM appid
$user_sign=txImUserSign($identifier);
$random=get_str(8);
$basic_url='https://console.tim.qq.com/v4/';
$url=$basic_url.$method_name;
$url.='?sdkappid='.$appid.'&identifier='.$identifier.'&usersig='.$user_sign.'&random='.$random.'&contenttype=json';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_NOBODY, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$return_str = curl_exec($curl);
curl_close($curl);
return $return_str;
}
//腾讯云IMUserSign
function txImUserSign($id){
$sig='';
$appid='';
$appkey='';
// sdk 下载地址:https://cloud.tencent.com/document/product/269/32688
require_once API_ROOT.'/../sdk/tencentIM/TLSSigAPIv2.php';
$api = new \Tencent\TLSSigAPIv2($appid,$appkey);
$sign = $api->genUserSig($id);
return $sign;
}
//随机生成存数字字符串
function get_str($length){
$str = '0123456789';
$len = strlen($str)-1;
$randstr = '';
for ($i=0;$i<$length;$i++) {
$num=mt_rand(0,$len);
$randstr .= $str[$num];
}
return $randstr;
}
调用接口的方法:
$identifier=''; //管理员账号
$method_name='group_open_http_svc/get_group_info'; //请求接口方法名
//请求数据 不同的接口数据不同,需参考官方文档
$data=array(
"GroupIdList"=>[
$groupid
],
);
$data=json_encode($data);
//参考文档:https://cloud.tencent.com/document/product/269/1617
$response=txImPostParam($identifier,$method_name,$data);
$result=json_decode($response,true);
if($result && $result['ActionStatus']=='OK' && $result['ErrorCode']==0){
}
腾讯云IM REST API V4接口统一请求方法 PHP相关推荐
- Java调用腾讯云短信API实现发送短信验证码完整。(详细,内附工具类)
此先声明,本博文并不是为了推销腾讯云短信产品. 只是因为腾讯云短信SDK的使用指南讲的不是很详细,觉得肯定有很多人像我一样被搞的一头雾水.所以专门发一篇关于使用短信接口的博文,为了记录,也为了帮助和我 ...
- 腾讯云文字识别API提取表格数据并生成Excel文件
腾讯云文字识别API提取表格数据并生成Excel文件 本文主要介绍了利用腾讯云表格文字识别API提取图片表格数据并生成Excel文件.主要涉及的知识点有:腾讯云API的调用.json文件的处理以及Ex ...
- 腾讯云以Restful API V3代码方式将腾讯云SDK资源及开源插件资源全面开放
目录 腾讯云以Restful API V3代码方式将腾讯云SDK资源及开源插件资源全面开放 1.腾讯云以Restful API V3代码方式将腾讯云SDK资源全面开放 2.第三方开源应用及开源插件 本 ...
- 腾讯云服务器--学生优惠版购买以及配置方法
腾讯云服务器--学生优惠版购买以及配置方法 新用户和学生,没有可以先注册一个 新用户和学生,没有可以先注册一个 学生主机地址 新用户还可以领取2880元优惠卷15天有效期 骚操作更强大的优惠
- php 腾讯短信接口api,关于腾讯云短信 API 成功调用的分享
腾讯云短信签名申请我用的个人公众号,很快就过审了,在这把需要注意的跟大家说一下.我发现很多人都没提到重点,复制粘贴党容易踩坑. 签名审核通过后,创建正文模板,如下图: 然后按照书本教程基本操作完成后, ...
- 史上最完整Java中将File转化为MultipartFile的方法(附阿里云腾讯云对象存储API对照)
业务中需要调用别人提供的接口进行文件上传,但别人的接口只能上传MultipartFile类型的文件(吐槽一下,也不知道是哪个二货设计的这种接口).所以需要在我们的业务代码中将File转化为Multip ...
- 微信小程序+云函数+腾讯云对话机器人API(ChatBot)
文章目录 前言 一.小程序云开发是什么? 二.步骤 1. 在app.js中绑定好云环境id,并且选好当前环境以及选好云文件夹 2. 去到腾讯云API Explorer中选好Region地区和Query ...
- 手写体识别代码_【玩转腾讯云】使用API快速构建文字识别小工具之唐诗识别
本篇推文共计1500个字,阅读时间约3分钟. 腾讯云-腾讯倾力打造的云计算品牌,以卓越科技能力助力各行各业数字化转型,为全球客户提供领先的云计算.大数据.人工智能服务,以及定制化行业解决方案.具体包括 ...
- C# winform项目使用腾讯云人像变换api对选定图片进行人像动漫化
开通服务 百度搜索:腾讯云 注册账号登录后 点击控制台 在左上角产品中选中人像变换 然后提交申请 开通服务 这里千万注意了 开通服务 前看清楚费用问题 人像变换的计费方式是 一旦开通以后每个月前100 ...
最新文章
- 桌面计算机休眠快捷键,如何快速建立Win 7桌面一键休眠快捷方式
- python使用教程pandas-python使用pandas处理excel的方法
- .net Core 3 preview 3试用 WPF,winform桌面开发
- 十大经典排序算法动画与解析,看我就够了!(配代码完全版)
- 送书|science-组合图表绘制
- 使用countDownLahct模拟多线程并发场景
- [洪流学堂]Hololens开发入门篇3:使用基本功能开发一个小应用
- 可能是阿里云学生成长计划续费资格考试最全的答案资料
- 记录:网络通信协议中的TCP/IP与UDP
- html5制作线路图,HTML5画电路图
- mysql 5.7.16安装与给远程连接权限
- ajax jq 图片上传请求头_前端常见面试 请求篇
- mycat 读写分离 处理延时
- 传智播客 java视频_java传智播客视频
- 卸载ps显示无法连接adobe服务器,PS还在无法安装?无法卸载?通通搞定!
- Android对应颜色值代码
- 中国蒸汽眼罩市场销售趋势及营销渠道策略报告(新版)2022-2027年
- 计算某一天是一年中的第几天
- CV大牛/实验室主页
- 冰羚-IceOryx FAQ翻译
热门文章
- S-SDLC(Secure Software Development Lifecycle) 安全编码规范
- SecureCRT 设置 彩色 中文
- python数据科学导论_数据科学导论:Python语言(原书第3版)
- 【0513】数字签名
- 两级交流放大电路实验报告
- Python 采集87个手绘风格PPT模板
- mysql constraint primary key_SQL PRIMARY KEY 约束
- DSPE-PEG7-NHS ester分子式:C63H1117N2O20P琥珀酰亚胺PEG连接剂
- 浅谈无线路由器自动掉线解决办法
- diabetes r语言_Diabetes Walk 2007-波特兰博客匹配挑战赛和Silverlight演示