PHP SDK Agora.io (unofficial) Token Generator
Via Composer
$ composer require willywes/agora-sdk-php
use Willywes\AgoraSDK\RtcTokenBuilder;
class AgoraHelper
{
public static function GetToken($user_id){
$appID = "72fc...";
$appCertificate = "72fc...";
$channelName = "Test";
$uid = $user_id;
$uidStr = ($user_id) . '';
$role = RtcTokenBuilder::RoleAttendee;
$expireTimeInSeconds = 3600;
$currentTimestamp = (new \DateTime("now", new \DateTimeZone('UTC')))->getTimestamp();
$privilegeExpiredTs = $currentTimestamp + $expireTimeInSeconds;
return RtcTokenBuilder::buildTokenWithUid($appID, $appCertificate, $channelName, $uid, $role, $privilegeExpiredTs);
}
}
$user = auth()->user();
$agora_token = AgoraHelper::GetToken($user->id);
license. Please see the license file for more information.