2016-11-22 46 views
0
Uri.Builder b = Uri.parse(TOKEN_SERVICE_URL).buildUpon(); 
     if (newClientProfile.isAllowOutgoing()) { 
      b.appendQueryParameter("allowOutgoing", newClientProfile.allowOutgoing ? "true" : "false"); 
     } 
     if (newClientProfile.isAllowIncoming() && newClientProfile.getName() != null) { 
      b.appendQueryParameter("client", newClientProfile.getName()); 
     } 

     Ion.with(getApplicationContext()) 
       .load(b.toString()) 
       .asString() 
       .setCallback(new FutureCallback<String>() { 
        @Override 
        public void onCompleted(Exception e, String capabilityToken) { 

我从我的web服务的能力令牌,在twilio快速入门例如他们使用TOKEN_SERVICE_URL生成令牌关联起来的设备的所需性能的能力令牌的性质。现在我不知道如何使用这种方法来验证具有令牌内功能的clientProfile。请帮助我如何从网络服务产生时能力令牌

回答

0

Twilio开发人员传道这里。

您将能够找到应用程序服务器here。基本上,它是一种让您的应用程序使用后端Web服务器对Twilio进行身份验证的方式,而不是持有您的API凭据。

这里的an article是examplins能力如何令牌的工作,并会告诉你如何mudify你想拥有在功能精细控制的情况下,链接的应用程序。

希望这可以帮助你。

+0

如果我想将服务器用于多个客户端,由于这个原因,我无法在他的python服务器中硬编码API凭证。谢谢 – AndroidDev

+0

在这种情况下,我会建议在您的后端服务器有逻辑来创建功能令牌,具体取决于您从应用程序传递的密钥。因此,您的应用会传递类似“TOKEN_SERVICE_URL?cust = 1”的内容,然后您的后端服务器可以访问数据库并从客户1获取关键信息并返回该特定客户的授权。 –