前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯会议-restapi创建会议时指定主持人不生效问题分析

腾讯会议-restapi创建会议时指定主持人不生效问题分析

原创
作者头像
usher
修改2022-01-18 21:20:56
3.2K0
修改2022-01-18 21:20:56
举报

问题描述:

近期工单有企业版客户反馈调restapi创建会议时指定某用户为主持人但不生效,进入会议后看到自己不是主持人,想确认是什么问题导致的。

可能原因:

  • 1.该用户不是restapi创建的企业用户
  • 2.请求头里X-TC-Registered字段没有设置为1
  • 3.该用户没有以企业账号登录腾讯会议

排查步骤:

  • 1.确认用户是通过restapi创建的企业用户

创建会议时指定的hosts(会议主持人的用户 ID),需要是通过restapi方式的”创建用户“接口创建的企业用户ID,可以通过查询用户查询对应的userid是否存在,若存在就是企业用户,反之则不是。

代码语言:txt
复制
REST API方式创建用户

创建用户:https://cloud.tencent.com/document/product/1095/43675

POST https://api.meeting.qq.com/v1/users
{
  "username": "testusername",
  "phone": "18888888888",
  "userid": "testuserid",
  "email": "123456@qq.com"
}
  • 2.确认请求头里X-TC-Registered字段已经设置为1
代码语言:txt
复制
//PHP 代码示例
protected static function request_api($method, $api, $body = '')
    {
        try {
            $http = new Client();
            $headers = [
                'X-TC-Nonce' => rand(100000, 999999),
                'X-TC-Timestamp' => time(),
                'X-TC-Key' => '您的secret_id',
                'URI' => $api
            ];
            $headers['X-TC-Signature'] = SignatureUtil::sign($headers, $body, $method);
            $headers['AppId'] = '您的AppId';
            $headers['SdkId'] = '您的SdkId';
            $headers['X-TC-Registered'] = 1;
            $options = [
                'headers' => $headers
            ];
            if($body)
            {
                $options['body'] = $body;
            }
            $result = $http->request($method,'https://api.meeting.qq.com'.$api, $options)
                ->getBody()->getContents();
            return json_decode($result, true);
        } catch (\Exception $e)
        {
            throw new Exception([500, $e->getMessage()]);
        }
    }
  • 3.确认该用户是以企业账号登录腾讯会议

以手机号、微信号等登录腾讯会议后,需要选择您自己的企业账号,然后选择”确定“,如果选择的”个人账号“,在会议列表看不到企业账号创建的会议,进入会议也不是主持人。

  • 4.如果以上三步确认无误,可以提交工单 ,提供排查信息给我们确认
代码语言:txt
复制
排查信息:
secret_id : '',
secret_key : '',
app_id : '',
sdk_id : ''

总结:

企业用户调restapi出现问题,比如指定主持人不生效、主持人登录腾讯会议客户端后在会议列表看不到自己创建的会议、调restapi”获取会议成员列表“接口返回userid为空等问题,我们一般可以先按【可能原因】排查一下。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述:
  • 可能原因:
  • 排查步骤:
  • 总结:
相关产品与服务
云 API
云 API 是腾讯云开放生态的基石。通过云 API,只需少量的代码即可快速操作云产品;在熟练的情况下,使用云 API 完成一些频繁调用的功能可以极大提高效率;除此之外,通过 API 可以组合功能,实现更高级的功能,易于自动化, 易于远程调用, 兼容性强,对系统要求低。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档