You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

声网Agora Android视频通话生成动态Token返回错误码101问题咨询

Agora动态Token报错101解决方案

错误说明

Agora返回错误码101代表服务端校验Token无效,可按照以下顺序排查问题:

  • Token生成方法与加入频道的用户标识类型不匹配
    你当前调用的是buildTokenWithUserAccount方法,该方法仅适用于**加入频道时使用字符串类型用户标识(userAccount)**的场景。如果你加入频道时传入的是数字类型的UID,必须改用buildTokenWithUid方法生成Token:
    // 加入频道用数字UID时的生成示例,UID为0就传对应数值
    String result = token.buildTokenWithUid(appId, appCertificate, channel, 0, RtcTokenBuilder.Role.Role_Publisher, timestamp);
    
  • 生成Token的参数与加入频道的参数不匹配
    生成Token时填写的AppID、AppCertificate、频道名、用户标识四个参数,必须和你调用joinChannel方法时传入的对应参数完全一致,频道名的大小写、前后空格、特殊字符都要完全相同,用户标识的类型(数字/字符串)、取值也必须完全匹配。注意你代码里的频道名变量写的是chenal,确认和实际加入频道的名称没有拼写错误。
  • 时间戳参数异常
    你计算timestamp的逻辑本身是符合要求的,但需要注意两个边界问题:
    • 有效期expirationTimeInSeconds不要设置过大,避免加总后超过int类型最大值(2147483647)导致溢出变为负数,服务端会直接判定Token已过期
    • 有效期不要设置过短(建议至少30秒以上),避免Token生成后还未完成加入频道流程就已经过期
  • App信息配置错误
    核对你使用的AppID和AppCertificate是否和声网控制台对应项目的配置完全一致,不要混入多余的空格、换行符,也不要混淆不同环境、不同项目的配置信息。
  • Token生成工具版本匹配
    你使用的3.0.0版本Agora RTC SDK要求使用V7版本的Token生成逻辑,确认你引入的RtcTokenBuilder工具类是对应版本的实现,不要使用旧版的DynamicKey生成工具。

内容的提问来源于stack exchange,提问作者Pravin Suthar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 10:06:03