ここではTwilioの開発者のエバンジェリストです。
あなたがHerokuのParseサーバーを使用していると言いましたように、私は助けることができると信じています!
ユーザーがアプリケーションにサインアップするときに実際にTwilio Videoのアクセストークンを作成する必要はありません。トークンは設定可能で、最大24時間使用できます。したがって、ユーザーがトークンを必要とするときにトークンを生成する必要があります。
パーズサーバはNode.jsベースのサーバで、can be embedded within an Express serverです。これを実行すると、最新のTwilio npm moduleをインストールし、それを使用してExpressエンドポイントからユーザーのトークンを生成することができます。詳細については
var AccessToken = require('twilio').AccessToken;
var IpMessagingGrant = AccessToken.IpMessagingGrant;
// Used when generating any kind of tokens
var twilioAccountSid = 'ACxxxxxxxxxx';
var twilioApiKey = 'SKxxxxxxxxxx';
var twilioApiSecret = 'xxxxxxxxxxxx';
// Used specifically for creating IP Messaging tokens
var serviceSid = 'ISxxxxxxxxxxxxx';
var appName = 'HipFlowSlackDockRC';
var identity = '[email protected]';
var deviceId = 'someiosdeviceid';
var endpointId = appName + ':' + identity + ':' + deviceId;
// Create a "grant" which enables a client to use IPM as a given user,
// on a given device
var ipmGrant = new IpMessagingGrant({
serviceSid: serviceSid,
endpointId: endpointId
});
// Create an access token which we will sign and return to the client,
// containing the grant we just created
var token = new AccessToken(twilioAccountSid, twilioApiKey, twilioApiSecret);
token.addGrant(ipmGrant);
token.identity = identity;
// Serialize the token to a JWT string
console.log(token.toJwt());
// For your app you want to return the token to the front end somehow.
、Twilio API reference for creating access tokensをチェックアウト:
トークンを生成するために必要なコードは少しこのようになります。
Parseはここで絶対に必要ですが、[シャットダウンしています。](http://blog.parse.com/announcements/moving-on/)の権利はありますか?私は助けることができる、ちょうどあなたがどこにいるか知る必要があります。 – philnash
私はherokuをパースしています。私のアプリをテストしたいのであれば、twillioのテストツールを使ってAccessトークンを生成しなければなりません。私は理解できません。ユーザー名、パスワード、場所を簡単に登録してアクセストークンを割り当てます。 - それがなければtwilioと通信することができるからです。彼らがサインアップするとき、どのように私がユーザーのためのトークンを生成することができますか分かりません。 @philnash – qetinac