音声およびチャット許可を使用してアクセス トークンを生成すると、チャット クライアントを構築できず、「EMS サービスへの要求が失敗しました。FPA トークンを設定できません」というメッセージが返されます。チャット許可のみのアクセス トークンは期待どおりに機能します。すべての Twilio サービス SID、API キーなどを確認しました。
これが私のトークン生成方法の例です:
var grants = new HashSet<IGrant>
{
new VoiceGrant()
{
OutgoingApplicationSid = voiceSid,
PushCredentialSid = pushCreds
},
new ChatGrant()
{
ServiceSid = chatSid,
PushCredentialSid = pushCreds,
EndpointId = $"chatSample_{identity}"
},
};
var token = new Token(
accSid,
apiKey,
apiSecret,
identity,
grants: grants);
return token.ToJwt();