agora-access-token
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.4 • Public • Published

    How to use

    Install

    npm i agora-access-token

    Import

    const {RtcTokenBuilder, RtmTokenBuilder, RtcRole, RtmRole} = require('agora-access-token')

    Generate

    // Rtc Examples
    const appID = '<Your app ID>';
    const appCertificate = '<Your app certificate>';
    const channelName = '<The channel this token is generated for>';
    const uid = 2882341273;
    const account = "2882341273";
    const role = RtcRole.PUBLISHER;
     
    const expirationTimeInSeconds = 3600
     
    const currentTimestamp = Math.floor(Date.now() / 1000)
     
    const privilegeExpiredTs = currentTimestamp + expirationTimeInSeconds
     
    // IMPORTANT! Build token with either the uid or with the user account. Comment out the option you do not want to use below.
     
    // Build token with uid
    const tokenA = RtcTokenBuilder.buildTokenWithUid(appID, appCertificate, channelName, uid, role, privilegeExpiredTs);
    console.log("Token With Integer Number Uid: " + tokenA);
     
    // Build token with user account
    const tokenB = RtcTokenBuilder.buildTokenWithAccount(appID, appCertificate, channelName, account, role, privilegeExpiredTs);
    console.log("Token With UserAccount: " + tokenB);

    Keywords

    none

    Install

    npm i agora-access-token

    DownloadsWeekly Downloads

    17,796

    Version

    2.0.4

    License

    ISC

    Unpacked Size

    40.8 kB

    Total Files

    19

    Last publish

    Collaborators

    • plutoless