gpt4 book ai didi

android - 如何在本地主机上运行 quickstart php android 客户端 twilio 应用程序?

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:47 25 4
gpt4 key购买 nike

我正在尝试学习适用于 Android 的 Twilio API,因此正在学习快速入门教程。 Twilio 需要编写服务器代码来生成功能 token 。我没有任何已建立的服务器,所以我运行了 PHP 脚本以在本地 apache 服务器(即 localhost)上创建功能 token 。到目前为止一切正常。我在我的 android 客户端中获取了 token ,并且 HelloMonkey 应用程序也在拨出电话。此应用运行时auth.php中的应用SID为twilio默认创建的应用SID。

按照快速入门指南的这一部分 https://www.twilio.com/docs/quickstart/php/android-client/twilio-application 将默认应用程序 SID 替换为我在 Twilio 中创建的应用程序的 SID 后,我开始面临问题.

应用程序不再在本地主机上运行。有什么方法可以在本地主机上运行和测试整个快速入门指南吗?任何帮助将不胜感激。

最佳答案

这里是 Twilio 布道者。

所以我怀疑这里发生的事情是 Twilio 可能正在尝试向您机器上运行的“本地主机”地址发出请求,这显然是不可能的。要检查这一点,我首先检查您的 Twilio 帐户的 App Monitor,看看那里是否有任何错误。

Twilio 客户端的工作方式是,当您让 Android 应用程序开始拨出电话时,Twilio SDK 会创建到 Twilio 服务器的音频连接。连接后,Twilio 将尝试向您为 Twiml 应用程序配置的 URL 发出 HTTP 请求(客户端知道要使用哪个 Twiml 应用程序,因为它的 SID 嵌入在您创建并用于设置客户端应用程序的 Capability Token 中)。该 URL 为 Twilio 提供了有关如何处理该实时音频连接的说明。

如果您将该 Twiml 应用程序 URL 设置为 localhost,那将不起作用,因为 Twilio 不知道您计算机上的 localhost 是什么。该 URL 必须是可公开访问的 URL,或者您需要使用 ngrok 等服务将您的本地主机公开到公共(public)互联网。

如果您只是需要测试,您可以使用像 Twimlbin.com 这样的网站来托管一些静态 TwiML。

希望对您有所帮助。

关于android - 如何在本地主机上运行 quickstart php android 客户端 twilio 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20468009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com