找不到Twilio Response Class

时间:2015-07-31 16:39:11

标签: twilio twilio-php twilio-click-to-call

我是Twilio的新手。为了学习基础知识,我按照这里的说明操作: https://www.twilio.com/docs/howto/walkthrough/click-to-call/php/laravel#12

首先,我的手机响了,我会收到一条通用信息。印象深刻,我升级了我的帐户。现在我收到一个电话,其中一个声音说“我们很抱歉发生了应用程序错误。”

我在Twilio中检查了我的提醒,发现错误:12100 - 文档解析失败

所以我检查了我的outbound.php的url,发现这里有一个PHP错误。错误是

  

致命错误:未找到类“响应”   第16行/home/......./outbound.php

经过一番搜索,我找不到其他人在讨论同样的问题。最后,最糟糕的是,我甚至无法在Twilio Helper库中找到对Response类的任何引用。

以下是我所涉及页面的整个代码块。

<?php

error_reporting(E_ALL);
require_once 'twilio-library/Services/Twilio.php';


    // A message for Twilio's TTS engine to repeat
    $sayMessage = 'Thanks for contacting our sales department. If this were a 
        real click to call application, we would redirect your call to our 
        sales team right now using the Dial tag.';

    $twiml = new Services_Twilio_Twiml();
    $twiml->say($sayMessage, array('voice' => 'alice'));
    // $response->dial('+12345675309');

    $response = Response::make($twiml, 200);
    $response->header('Content-Type', 'text/xml');
    return $response;

?>

如果我将此文件更改为静态,格式良好的XML,则错误将停止。

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

您所关注的教程基于Laravel framework,这是Response课程所期望的来源。

如果您只在一个普通的PHP文件中使用PHP TwiML构建器,那么您应该print $twiml <?php error_reporting(E_ALL); require_once 'twilio-library/Services/Twilio.php'; // A message for Twilio's TTS engine to repeat $sayMessage = 'Thanks for contacting our sales department. If this were a real click to call application, we would redirect your call to our sales team right now using the Dial tag.'; $twiml = new Services_Twilio_Twiml(); $twiml->say($sayMessage, array('voice' => 'alice')); // $twiml->dial('+12345675309'); header('Content-type: application/xml'); print $twiml; ?> 。为了安全起见,我可能还会添加Content-Type of text / xml。像这样:

{{1}}

请告诉我这是否有帮助!