百家云相关接口

class baijiayun.client.BaiJiaYunClient(partner_id, secret_key, private_domain=None, cache_prefix=None, storage=None, timeout=None)[源代码]
check_sign(data, check_timestamp_second=300)[源代码]

回调接口签名验证

参数:
  • data – 请求全部数据
  • check_timestamp_second – 时间戳与服务器时间误差范围,传0不验证时间戳
get(uri, params=None, **kwargs)

get 接口请求

参数:
  • uri – 请求url
  • params – get 参数(dict 格式)
get_web_sign(room_id, user_number, user_name, user_role, user_avatar='', group_id=None)[源代码]

直播进教室签名的计算

参数:
  • room_id – 教室号
  • user_number – 用户number号,必须为数字,不带符号的正整数,最大支持19位
  • user_name – 用户昵称
  • user_role – 用户角色 0:学生 1:老师 2:助教
  • user_avatar – 用户头像url ,必须传http/https开头的绝对路径
  • group_id – 分组号
post(uri, data=None, params=None, **kwargs)

post 接口请求

参数:
  • uri – 请求url
  • data – post 数据
  • params – post接口中url问号后参数(dict 格式)

BaiJiaYunClient 基本使用方法:

from baijiayun import BaiJiaYunClient

client = BaiJiaYunClient('<partner_id>', '<secret_key>', '<private_domain>')

rooms = client.room.list()