[英]Twilio returning 404 error when pointing to Controller Method of Slim Framework
我试图让twilio指向一个方法以开始呼叫。 当我的twimlApp指向www.example.com/twilio/dial.php
我可以进行呼叫,但是当我将其指向控制器方法www.example.com/twilioApps/dial
我收到404查看Twilio应用程序监视器时出现错误。
这是twilioApps/index.php
:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);
session_cache_limiter(false);
session_start();
require_once __DIR__ . '/../vendor/autoload.php';
require __DIR__ . '/../twilio.php';
$app = new \Slim\Slim();
$app->get('/dial', function (){
$twilioObj = new twilioPlugin;
// get the phone number from the page request parameters, if given
if (isset($_REQUEST['tocall'])) {
$twilioObj->number = htmlspecialchars($_REQUEST['tocall']);
}
// wrap the phone number or client name in the appropriate TwiML verb
// by checking if the number given has only digits and format symbols
if (preg_match("/^[\d\+\-\(\) ]+$/", $twilioObj->number)) {
$numberOrClient = "<Number>" . $twilioObj->number . "</Number>";
} else {
$numberOrClient = "<Client>" . $twilioObj->clientName . "</Client>";
}
?>
<Response>
<Dial callerId="<?php echo $twilioObj->callerId ?>">
<?php echo $numberOrClient ?>
</Dial>
</Response>
<?php
});
$app->run();
我不知道这是Slim问题,.htaccess问题还是Twilio问题。 任何帮助表示赞赏。
好的,所以我弄清楚了,这是事实,我有一个POST请求使用TwimlApp来发送电话号码。 但是,我在苗条中使用的路由类型是GET,我要做的就是将Twiml App请求方法更改为GET,并且工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.