【问题标题】:Laravel + Twilio SDK: Class 'Services_Twilio_Twiml' not foundLaravel + Twilio SDK:找不到类“Services_Twilio_Twiml”
【发布时间】:2018-03-19 11:38:51
【问题描述】:

我是 Laravel 的新手,Twilio 的新手。
我有一个使用 Composer 安装的可工作的 laravel 5.4 服务器。我使用 Composer 在我的 Twilio 项目的根目录中安装了 Twilio SDK。

从“Twilio 和 PHP 的 Laravel 框架入门”教程中加载一些基本代码时,我收到以下错误。

找不到类“Services_Twilio_Twiml”

我真的不知道现在该怎么办。
有没有人有什么建议?

Route::match(array('GET', 'POST'), '/incoming', function()
{
$twiml = new Services_Twilio_Twiml();
$twiml->say('Hello - your app just answered the phone.
Neat, eh?', array('voice' => 'alice'));
$response = Response::make($twiml, 200);
$response->header('Content-Type', 'text/xml');
return $response;
});

【问题讨论】:

  • 安装SDK后有没有运行composer dumpautoload?另外,php artisan cache:clear.
  • 请发布更多代码 - 没有看到更多你在做什么是不可能的......否则人们只会疯狂猜测
  • 我将代码添加到我的原始帖子中。我运行了 composer dumpautoload 和 php artisan cache:clear。但是,问题仍然存在。

标签: laravel twilio


【解决方案1】:

这里是 Twilio 开发者宣传员。

我认为您正在尝试在那里调用旧版本的Twilio PHP library

要将 TwiML 与 PHP 库的版本 5 一起使用,您将使用 Twilio\Twiml 对象,如下所示:

Route::match(array('GET', 'POST'), '/incoming', function()
{
  $twiml = new Twilio\Twiml;
  $twiml->say('Hello - your app just answered the phone.
    Neat, eh?', array('voice' => 'alice'));
  $response = Response::make($twiml, 200);
  $response->header('Content-Type', 'text/xml');
  return $response;
});

这里有一堆Twilio and Laravel tutorials 也可以帮助你。

让我知道这是否有帮助。

【讨论】:

  • 确实有帮助。非常感谢您的洞察力。
  • 酷,您介意将答案标记为正确,以便其他人也能看到它的帮助吗?谢谢!
猜你喜欢
  • 1970-01-01
  • 2017-06-14
  • 2015-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-12
  • 2016-07-08
  • 1970-01-01
相关资源
最近更新 更多