<?php require_once __DIR__ . '/../../autoload.php'; use Qiniu\Auth; use Qiniu\Rtc\AppClient; // 控制å°èŽ·å–密钥:https://portal.qiniu.com/user/key $accessKey = getenv('QINIU_ACCESS_KEY'); $secretKey = getenv('QINIU_SECRET_KEY'); $auth = new Auth($accessKey, $secretKey); $client = new AppClient($auth); // app çš„å”¯ä¸€æ ‡è¯†ï¼Œåˆ›å»ºçš„æ—¶å€™ç”±ç³»ç»Ÿç”Ÿæˆ $appId = 'xxxx'; // 房间åç§°ï¼Œéœ€æ»¡è¶³è§„æ ¼ ^[a-zA-Z0-9_-]{3,64}$ $roomName = 'room01'; // è¯·æ±‚åŠ å…¥æˆ¿é—´çš„ç”¨æˆ· IDï¼Œéœ€æ»¡è¶³è§„æ ¼ ^[a-zA-Z0-9_-]{3,50}$ $userId = '001'; // 鉴æƒçš„æœ‰æ•ˆæ—¶é—´ï¼Œä¼ å…¥ä»¥ç§’ä¸ºå•ä½çš„64ä½ Unix ç»å¯¹æ—¶é—´ï¼Œtoken 将在该时间åŽå¤±æ•ˆ $expireAt = time()+3600; // "admin"或"user",默认为"user" 。当æƒé™è§’色为"admin"时,拥有将其他用户移除出房间ç‰ç‰¹æƒ $permission = 'admin'; // 生æˆåŠ 入房间的令牌 RoomToken // å‚考文档:https://doc.qnsdk.com/rtn/docs/server_overview#1 $RoomToken = $client->appToken($appId, $roomName, $userId, $expireAt, $permission); echo "\n====> Create RoomToken Successfully: \n"; var_dump($RoomToken);