2017-01-20 56 views
2

我想用我需要從我的應用程序服務器獲取訪問令牌(jwt)的Twilio Video。Twilio API_KEY_SECRET與控制檯中的Twilio Auth令牌相同嗎?

以下是生成Access令牌的NodeJS應用服務器代碼。在以下證書中,API_KEY_SECRET是必需的,我認爲這與Twilio Auth令牌相同,可以在Twilio console中找到。

我的理解是否正確?如果沒有,我在哪裏可以找到API_KEY_SECRET?

var AccessToken = require('twilio').AccessToken; 

// Substitute your Twilio AccountSid and ApiKey details 
var ACCOUNT_SID = 'accountSid'; 
var API_KEY_SID = 'apiKeySid'; 
var API_KEY_SECRET = 'apiKeySecret'; 

// Create an Access Token 
var accessToken = new AccessToken(
    ACCOUNT_SID, 
    API_KEY_SID, 
    API_KEY_SECRET 
); 

// Set the Identity of this token 
accessToken.identity = 'example-user'; 

// Grant access to Conversations 
var grant = new AccessToken.ConversationsGrant(); 
grant.configurationProfileSid = 'configurationProfileSid'; 
accessToken.addGrant(grant); 

// Serialize the token as a JWT 
var jwt = accessToken.toJwt(); 
console.log(jwt); 

回答

3

當您創建API密鑰(API_KEY_SID) - 你要顯示的Key的祕密(API_KEY_SECRET),

您將使用API​​密鑰(API_KEY_SID)的祕密(API_KEY_SECRET)你在步驟1中創建,以使用Twilio Helper Library生成訪問令牌(ACCESS_TOKEN)

詳細說明請參閱 - Twilio Authorization - 請參閱步驟1,2,3,其中以不同語言(包括Nodejs)的示例進行了解釋。

+2

只需添加到此,您可以在Twilio控制檯中創建API密鑰:https://www.twilio.com/console/dev-tools/api-keys – philnash